config root man

Current Path : /compat/linux/proc/self/root/boot/kernel/

FreeBSD hs32.drive.ne.jp 9.1-RELEASE FreeBSD 9.1-RELEASE #1: Wed Jan 14 12:18:08 JST 2015 root@hs32.drive.ne.jp:/sys/amd64/compile/hs32 amd64
Upload File :
Current File : //compat/linux/proc/self/root/boot/kernel/hptmv.ko.symbols

ELF	>`@@"GCC: (GNU) 3.4.2 [FreeBSD] 20040728GCC: (GNU) 4.2.1 20070831 patched [FreeBSD]$FreeBSD: release/9.1.0/sys/dev/hptmv/entry.c 236655 2012-06-06 04:38:25Z eadler $GCC: (GNU) 4.2.1 20070831 patched [FreeBSD]GCC: (GNU) 4.2.1 20070831 patched [FreeBSD]GCC: (GNU) 4.2.1 20070831 patched [FreeBSD]GCC: (GNU) 4.2.1 20070831 patched [FreeBSD],Z,c,#,,V8(WMV_REG_WRITE_BYTEMV_REG_WRITE_WORDMV_REG_WRITE_DWORDfMV_REG_READ_BYTEMV_REG_READ_WORD	MV_REG_READ_DWORDT	os_memcmp	os_memcpy	os_memset
os_strlen
mvMicroSecondsDelayfOsPhysicalAddressLlock_driverunlock_driverGetSpareDiskifDeReadWritefDeSelectModeifDeSetTCQTfDeSetNCQfDeSetWriteCachemfDeSetReadAheadIMvSataResetChannelfCompleteAllCommandsSynchronouslyfResetVBusfRescanAllDevicefDeviceSendCommandDCheck_Idle_CallGetStamp@hpt_queue_dpcos_alloc_pageos_alloc_dma_page>os_free_pageos_free_dma_pageDoXor1GDoXor2gIal_AdapterpCurAdapterDPC_Request_Nums*DRIVER_VERSIONZw7ioctl_ReportEventaKernel_DeviceIoControlhpt_rebuild_data_block)esysctl__hptmv_childrenVFcheck_VDevice_validhpt_add_disk_to_array0hpt_default_ioctl$GNU C 4.2.1 20070831 patched [FreeBSD]/usr/src/sys/modules/hptmv/../../dev/hptmv/mv.c/usr/src/sys/amd64/compile/hs32/modules/usr/src/sys/modules/hptmvsigned charunsigned charshort intshort unsigned intint__uint32_t8unsigned intlong int__uint64_t:Dlong unsigned intdoublefloat__size_tQ2charu_int4uint32_t@size_tl_Boolkobj_method_t%	kobj_method%
desc,9#
func-#kobjop_t&-3kobjop_desc_t(NT	kobjop_desc(
idX#
defltY#ULONG_PTR?Dlong long unsigned intMV_U32MMV_U16NMV_U8OMV_BUS_ADDR_TU	vmmeter3W
v_swtch7#
v_trap8#
v_syscall9#
v_intr:#
v_soft;#
v_vm_faults?#
v_cow_faults@#
v_cow_optimA#
v_zfodB# 
v_ozfodC#$
v_swapinD#(
v_swapoutE#,
v_swappgsinF#0
v_swappgsoutG#4
v_vnodeinH#8
v_vnodeoutI#<
v_vnodepgsinJ#@
v_vnodepgsoutK#D
v_intransL#H
v_reactivatedM#L
v_pdwakeupsN#P
v_pdpagesO#T
v_tcachedQ#X
v_dfreeR#\
v_pfreeS#`
v_tfreeT#d
v_page_sizeX#h
v_page_countY#l
v_free_reservedZ#p
v_free_target[#t
v_free_min\#x
v_free_count]#|
v_wire_count^#
v_active_count_#
v_inactive_target`#
v_inactive_counta#
v_cache_countb#
v_cache_minc#
v_cache_maxd#
v_pageout_free_mine#
v_interrupt_free_minf#
v_free_severeg#
v_forksk#
v_vforksl#
v_rforksm#
v_kthreadsn#
v_forkpageso#
v_vforkpagesp#
v_rforkpagesq#
v_kthreadpagesr#MV_REG_WRITE_BYTE<
;h
;dval;`MV_REG_WRITE_WORDB
Ah
AdvalA`MV_REG_WRITE_DWORDHf
Gh
GdvalG`MV_REG_READ_BYTEN
Mh
MdMV_REG_READ_WORDT	
Sh
SdMV_REG_READ_DWORDZT	
Yh
Ydos_memcmp`	cs_hct_`len_\os_memcpyf	toehfrome`lene\os_memsetlH
skhckdlenk`memset
bXcTlenHbbhos_strlenr
sqhmvMicroSecondsDelayxmsecswlfOsPhysicalAddress~aaddr}hlcrc32_tab|adevice_probe_desc	Tdevice_identify_desc	pTdevice_attach_desc	Tdevice_detach_desc	Tdevice_shutdown_desc	Tdevice_suspend_desc	Tdevice_resume_desc	Tdevice_quiesce_desc	5Tbus_print_child_desc
Tbus_probe_nomatch_desc
2Tbus_read_ivar_desc
GTbus_write_ivar_desc
pTbus_child_detached_desc
Tbus_driver_added_desc
Tbus_add_child_desc
Tbus_alloc_resource_desc
Tbus_activate_resource_desc
Tbus_deactivate_resource_desc
'Tbus_adjust_resource_desc
CTbus_release_resource_desc
bTbus_setup_intr_desc
~Tbus_teardown_intr_desc
Tbus_set_resource_desc
Tbus_get_resource_desc
Tbus_delete_resource_desc
Tbus_get_resource_list_desc
Tbus_child_present_desc
0Tbus_child_pnpinfo_str_desc
KTbus_child_location_str_desc
eTbus_bind_intr_desc
Tbus_config_intr_desc
Tbus_describe_intr_desc
Tbus_hinted_child_desc
Tbus_get_dma_tag_desc
Tbus_hint_device_unit_desc
Tbus_new_pass_desc
Tbus_remap_intr_desc
TcntvHGNU C 4.2.1 20070831 patched [FreeBSD]/usr/src/sys/modules/hptmv/../../dev/hptmv/entry.c/usr/src/sys/amd64/compile/hs32/modules/usr/src/sys/modules/hptmvsigned char__uint8_t4unsigned charshort int__uint16_t6
short unsigned int__int32_t74int__uint32_t8Munsigned int__int64_t9nlong int__uint64_t:long unsigned intdoublefloat__intptr_tE]__register_tO]__size_tQz__time_tS]__uintptr_tVz__vm_offset_t`z__gid_t	-;__lwpid_t	1#__off_t	6]__pid_t	7#__rlim_t	8]__suseconds_t	=n__uid_t	@;__dev_t	];"charu_char
2u_short
3
u_int
4Mu_long
5int32_t,#uint8_t6uint16_t;uint32_t@;uint64_tEzintptr_tJuintptr_tNu_int8_t
Au_int16_t
Bu_int32_t
C;u_int64_t
Dzcaddr_t
J	dev_t
lgid_t
~'lwpid_t
6off_t
Gpid_t
Vregister_t
rlim_t
esize_t
suseconds_t
utime_t
uid_t
vm_offset_t

device_t

intrmask_t
;_Bool__sigset3
__bits4#;"__sigset_t5timeval
/-
tv_sec
0N#
tv_usec
1;#sigset_t1itimerval y
it_interval#
it_value#8-
c_links4E#
c_time54#
c_arg6%#
c_func7p# 
c_lock8#(
c_flags94#0
c_cpu:#4y2 2#3E3#3#1dsle2	tqe3 p%d+
lo_name##
lo_flags$#
lo_data%#
lo_witness&h#v4callout_handle34#sysinit_sub_id^
SI_SUB_DUMMYSI_SUB_DONESI_SUB_TUNABLESSI_SUB_COPYRIGHTSI_SUB_SETTINGSSI_SUB_MTX_POOL_STATICSI_SUB_LOCKMGRSI_SUB_VMSI_SUB_KMEMSI_SUB_KVM_RSRC
SI_SUB_WITNESS
SI_SUB_MTX_POOL_DYNAMIC
SI_SUB_LOCK
SI_SUB_EVENTHANDLERSI_SUB_VNET_PRELINKSI_SUB_KLDSI_SUB_CPUSI_SUB_RACCTSI_SUB_RANDOMSI_SUB_KDTRACESI_SUB_MACSI_SUB_MAC_POLICYSI_SUB_MAC_LATESI_SUB_VNETSI_SUB_INTRINSICSI_SUB_VM_CONFSI_SUB_DDB_SERVICESSI_SUB_RUN_QUEUESI_SUB_KTRACESI_SUB_OPENSOLARISSI_SUB_CYCLICSI_SUB_AUDITSI_SUB_CREATE_INITSI_SUB_SCHED_IDLESI_SUB_MBUFSI_SUB_INTRSI_SUB_SOFTINTRSI_SUB_ACLSI_SUB_DEVFSSI_SUB_INIT_IFSI_SUB_NETGRAPHSI_SUB_DTRACESI_SUB_DTRACE_PROVIDERSI_SUB_DTRACE_ANONSI_SUB_DRIVERSSI_SUB_CONFIGURESI_SUB_VFS SI_SUB_CLOCKS$SI_SUB_CLIST,SI_SUB_SYSV_SHM2SI_SUB_SYSV_SEM4SI_SUB_SYSV_MSG6SI_SUB_P1003_1B7SI_SUB_PSEUDO8SI_SUB_EXEC:SI_SUB_PROTO_BEGINSI_SUB_PROTO_IFSI_SUB_PROTO_DOMAININITSI_SUB_PROTO_DOMAINSI_SUB_PROTO_IFATTACHDOMAINSI_SUB_PROTO_ENDSI_SUB_KPROFSI_SUB_KICK_SCHEDULERSI_SUB_INT_CONFIG_HOOKSSI_SUB_ROOT_CONFSI_SUB_DUMP_CONFSI_SUB_RAIDSI_SUB_SWAPSI_SUB_INTRINSIC_POSTSI_SUB_SYSCALLSSI_SUB_VNET_DONESI_SUB_KTHREAD_INITSI_SUB_KTHREAD_PAGESI_SUB_KTHREAD_VMSI_SUB_KTHREAD_BUFSI_SUB_KTHREAD_UPDATESI_SUB_KTHREAD_IDLESI_SUB_SMPSI_SUB_RACCTDSI_SUB_RUN_SCHEDULERsysinit_elem_orderYSI_ORDER_FIRSTSI_ORDER_SECONDSI_ORDER_THIRDSI_ORDER_FOURTHSI_ORDER_MIDDLESI_ORDER_ANYsysinit_cfunc_tpvsysinit
subsystem#
order
#
funcY#
udata݂#bus_dma_tag_t+bus_dma_tagbus_dmamap_t2 bus_dmamapkobj#I
opsI>#kobj_class_t$]ckobj_class0$
name?#
methods?#
size?-#
baseclasses?#
refs?# 
ops?>#(kobj_method_t%kobj_method%"
desc,#
func-"#kobjop_t&284kobj_ops_t'PVkobj_ops'
cacheS#
clsTI#kobjop_desc_t(kobjop_desc(
idXM#
defltY#I"driver_tdcdevclass_tzdevclassintr_typeINTR_TYPE_TTYINTR_TYPE_BIOINTR_TYPE_NETINTR_TYPE_CAMINTR_TYPE_MISCINTR_TYPE_CLK INTR_TYPE_AVINTR_EXCLINTR_MPSAFEINTR_ENTROPYINTR_MD1 INTR_MD2INTR_MD3INTR_MD4resourceR
__r_ib,t#
r_bustagcs#
r_bushandleds#4w||4wV%driver_module_data0Q)dmd_chainevhRR#dmd_chainargS%#dmd_busnameT#dmd_driverUI#dmd_devclassVX# dmd_passW4#(4CC4%Imodule)witness^mtx &v#
mtx_lock'#Vmalloc_type 
ks_nexth#
ks_magici#
ks_shortdescj#
ks_handlek%#rusage=[
ru_utime>#
ru_stime?#
ru_maxrss@n# 
ru_ixrssBn#(
ru_idrssCn#0
ru_isrssDn#8
ru_minfltEn#@
ru_majfltFn#H
ru_nswapGn#P
ru_inblockHn#X
ru_oublockIn#`
ru_msgsndJn#h
ru_msgrcvKn#p
ru_nsignalsLn#x
ru_nvcswMn#
ru_nivcswNn#__sighandler_tq}4sigvalsival_int4sival_ptr%sigval_int4sigval_ptr%
_trapno4#
_timerid4#
_overrun4#5
_mqd4#N
_bandn#(
__spare1__n#
__spare2__#4"(_fault_timer_mesgq_poll5__spare__N__siginfoPÚ
si_signo4#
si_errno4#
si_code4#
si_pidV#
si_uidΊ#
si_status4#
si_addr%#
si_value}# 
_reason#(siginfo_tsig_t_[sigaltstackh
ss_spl#ss_sizem#ss_flagsn4#stack_tosigacts4~
ps_sigact5~#
ps_catchmask6#
ps_sigonstack7-#
ps_sigintr8-#
ps_sigreset9-#
ps_signodefer:-#
ps_siginfo;-#
ps_sigignore<-#
ps_sigcatch=-#
ps_freebsd4>-#
ps_osigset?-#
ps_usertramp@-#
ps_flagA4#
ps_refcntB4#
ps_mtxCn#"-""#(#ksiginfop"
ksi_linkԞ#
ksi_info՚#
ksi_flags4#`
ksi_sigqמ#h"sigqueue@מ
sq_signals-#
sq_kill-#
sq_list# 
sq_proc!#0
sq_flags4#8."#(#proc!p_listi?#p_threads?#p_slockn# p_ucredq8#@p_fdJA#Hp_fdtoleA#Pp_statstA#Xp_limitA#`p_limcoy#hp_sigactsA#p_flag4#p_state?#p_pid#p_hash?#p_pglist@#p_pptr!#p_sibling=@#p_childrene@#p_mtxn#p_ksi"#p_sigqueue!#p_oppid#p_pad_dbg_child4#p_vmspaceA#p_swtick#p_realtimer=#p_ru#p_rux<#p_crux	<#p_profthreads
4#p_exitthreads#p_traceflag4#p_tracevp
;#p_tracecredq8#p_textvp;#p_lock#p_sigiolstw8#p_sigparent4#p_sig4#p_code#p_stops#p_stype#p_step#p_pfsflags#p_nlminfoA#p_aioinfoA#p_singlethread!#p_suspcount4#p_xthread!#p_boundary_count4#p_pendingcnt4#p_itimers A#p_procdesc!A#p_magic'#p_osrel(4#p_comm*>#p_pgrp+w6#p_sysent,A#p_args-A#p_cpulimit.#p_nice/#p_fibnum04#p_xstat4#p_klist52#p_numthreads64#p_md7:#p_itcallout8y#p_acflag9#p_peers:!#p_leader;!#p_emuldata<%#p_label=E:#p_sched>B#p_ktr?~@#p_mqnotifier@@#p_dtraceAB#p_pwaitB5#p_dbgwaitC5#p_prev_runtimeE6#p_racctF&B#	p_orphanM@#	p_orphansN&A#	sigqueue_t.!!thread@)
td_lockl>#
td_procΜ!#
td_plist:=#
td_runq_=# 
td_slpqф=#0
td_lockqҩ=#@
td_hash=#P
td_cpusetz>#`
td_selՈ>#h
td_sleepqueue֛>#p
td_turnstile>#x
td_umtxqت>#
td_tid#
td_sigqueueڢ!#
td_lend_user_pri#
td_flags4#
td_inhibitors4#
td_pflags4#
td_dupfd4#
td_sqqueue4#
td_wchan%#
td_wmesg#
td_lastcpu#
td_oncpu#
td_owepreempt>#
td_tsqueue#
td_locks#
td_rw_rlocks#
td_lk_slocks#
td_stopsched#
td_blocked>#
td_lockname#
td_contested=#
td_sleeplocks<.#
td_intr_nesting_level4#
td_pinned4#
td_ucredq8#
td_estcpu#
td_slptick4#
td_blktick4#
td_swvoltick4#
td_cow#
td_ru#
td_rux<#
td_incruntime6#
td_runtime6#
td_pticks#td_sticks#td_iticks#td_uticks#td_intrval4#td_oldsigmask-#td_sigmask-#td_generation>#td_sigstk
#td_xsig4#td_profil_addr	#td_profil_ticks
#td_name>#td_fpop4#td_dbgflags
4#td_dbgksi#td_ng_outbound4#td_osde5#td_map_def_user>#td_dbg_forked#td_rqindex#td_base_pri#td_priority#td_pri_class#td_user_pri#td_base_user_pri#td_pcb#$.#td_state*>#td_retval+>#td_slpcallout,y#td_frame->#td_kstack_obj.
?#td_kstack/i#td_kstack_pages04#td_critnest1>#td_md2:# 3?#td_ar4/?#td_lprof55?#td_dtrace6V?#td_errno74#td_vnet8c?#td_vnet_lpush9#td_intr_frame:>#td_rfppwait_p;!#vmmeter3.
v_swtch7#
v_trap8#
v_syscall9#
v_intr:#
v_soft;#
v_vm_faults?#
v_cow_faults@#
v_cow_optimA#
v_zfodB# 
v_ozfodC#$
v_swapinD#(
v_swapoutE#,
v_swappgsinF#0
v_swappgsoutG#4
v_vnodeinH#8
v_vnodeoutI#<
v_vnodepgsinJ#@
v_vnodepgsoutK#D
v_intransL#H
v_reactivatedM#L
v_pdwakeupsN#P
v_pdpagesO#T
v_tcachedQ#X
v_dfreeR#\
v_pfreeS#`
v_tfreeT#d
v_page_sizeX#h
v_page_countY#l
v_free_reservedZ#p
v_free_target[#t
v_free_min\#x
v_free_count]#|
v_wire_count^#
v_active_count_#
v_inactive_target`#
v_inactive_counta#
v_cache_countb#
v_cache_minc#
v_cache_maxd#
v_pageout_free_mine#
v_interrupt_free_minf#
v_free_severeg#
v_forksk#
v_vforksl#
v_rforksm#
v_kthreadsn#
v_forkpageso#
v_vforkpagesp#
v_rforkpagesq#
v_kthreadpagesr#pcb.lock_list_entry*.system_segment_descriptor c/!sd_lolimit!X0#!sd_lobase!Y#!sd_type!Z#!sd_dpl![#!sd_p!\#!sd_hilimit!]#!sd_xx0!^	#!sd_gran!_#!sd_hibase!`(#!sd_xx1!a#!sd_mbz!b#!sd_xx2!c#lpohead"#/"#/#lock_profile_object/n#&/#&0##&$0#eventhandler_entry #%0
ee_link#&/#
ee_priority#'4#
ee_arg#)%#/0#:O0#:0##:0#eventhandler_listP#40
el_name#5#
el_flags#64#
el_runcount#8#
el_lock#9n#
el_link#:*0#0
el_entries#;0#@O00#;1#;0##;$0#eventhandler_tag#>0kevent $91
ident$:V#
filter$;#$<#

fflags$=#
data$>F#
udata$?%#klist$1$2#knote$2
kn_link$34#
kn_selnext$J4#
kn_knlist$4#
kn_tqe$a4#
kn_kq$2#(
kn_kevent$'1#0
kn_status$4#P
kn_sfflags$4#T
kn_sdata$F#X
kn_ptr$ی4#`
kn_fop$5#h
kn_hook$%#p
kn_hookid$4#x1kqueue2knlist0$`3
kl_list$1#
kl_lock$p#
kl_unlock$p#
kl_assert_locked$p#
kl_assert_unlocked$p# 
kl_lockarg$%#(filterops($3
f_isfd$4#
f_attach$3#
f_detach$3#
f_event$4#
f_touch$-4# 4323323442n3'42'4'14$J4$Ŷ2#$a4$ƶ2#$Ȇ4$ȶ2#$Ȇ4#2$4p_fp$4p_proc$؜!p_aio$4p_lio$4file4aiocblist4aioliojob42`3cv%.@5
cv_description%/#
cv_waiters%04#&*e5&*5#&*5#osd &'5
osd_nslots&(#
osd_slots&)}#
osd_next&*@5#e55'/5siu_proc'0!siu_pgrp'1w6pgrpP0w6
pg_hasha<#
pg_membersb+<#
pg_sessioncB<#
pg_sigiolstdw8# 
pg_ide#(
pg_jobcf4#,
pg_mtxgn#05'36'37#sigio(27
sio_u'25#
sio_pgsigio'3}6#
sio_myref'47#
sio_ucred'6q8#
sio_pgid'7# 67ucredq8
cr_ref(0#
cr_uid(2\#
cr_ruid(3\#
cr_svuid(4\#
cr_ngroups(54#
cr_rgid(6#
cr_svgid(7#
cr_uidinfo(8:# 
cr_ruidinfo(9:#(
cr_prison(::#0
cr_loginclass(;':#8
cr_flags(<#@
cr_pspare2(=-:#H
cr_label(?E:#X
cr_audit(@9#`
cr_groups(AK:#
cr_agroups(B4#7sigiolst'<8'<7#au_id_t)\au_asid_t)au_asflgs_t)au_tid_addr)9
at_port)#
at_type)#
at_addr)9#%9"au_tid_addr_t)8au_mask)u9
am_success)M#
am_failure)M#au_mask_t):9auditinfo_addr0)9
ai_auid)Η8#
ai_mask)u9#
ai_termid)%9#
ai_asid)Ѧ8#$
ai_flags)ҷ8#(uidinfo9prison:loginclass:%=:"label=:proc_ldt*&:
ldt_base*'#
ldt_refcnt*(4#mdthread*.:
md_spinlock_count*/4#
md_saved_flags*0
#
md_spurflt_addr*1
#mdproc*4!;
md_ldt*5!;#
md_ldt_sd*6B.#Q:sessionhL;
s_countM#
s_leaderN!#
s_ttyvpO;#
s_ttydpP;#
s_ttypQ;# 
s_sidR#(
s_loginT;#,
s_mtxUn#Hvnode;cdev_priv;tty;<"a%<aw6#a%<#w6bB<b!#';pargsm<
ar_refn#
ar_lengtho#
ar_argsp<#<"rusage_ext8:=
rux_runtime6#
rux_uticks6#
rux_sticks6#
rux_iticks6#
rux_uu6# 
rux_su6#(
rux_tu6#0_=Ϻ!#ϴ!#Є=к!#д!#ѩ=Ѻ!#Ѵ!#=Һ!#Ҵ!#=Ӻ!#Ӵ!#
>>#turnstile
>"$l>TDS_INACTIVETDS_INHIBITEDTDS_CAN_RUNTDS_RUNQTDS_RUNNING/cpusetq>seltd>sleepqueue>umtx_q>>"vm_map_entry>
>"trapframe>vm_object?
?kaudit_record?c/E?"kdtrace_threadE?vnet\?#? !# ?#!#? !# !#"?PRS_NEWPRS_NORMALPRS_ZOMBIE#@ !# ?##=@ !# ?##e@ !# ?##~@ !##?@stqh_first?@#stqh_last?@#ktr_request@@#@@ @@#mqueue_notifier@#M&A M!# M?##N?A N!#filedesc?Afiledesc_to_leaderPApstatskAplimitzAvmspaceAnlminfoAkaioinfoAitimersAprocdescAsysentvecAH<p_schedAkdtrace_proc	BracctBkproc_desc+'vB
arg0+(#
func+)xB#
global_procpp+*?#$vBmodule_t,1Cmodeventhand_t,2BB4B~B4%moduledata,7C
name,8#
evhand,9B#
priv,:%#moduledata_t,;Bmod_depend,K|C
md_ver_minimum,L4#
md_ver_preferred,M4#
md_ver_maximum,N4#mod_metadata,XC
md_version,Y4#
md_type,Z4#
md_data,[%#
md_cval,\#C||44pci_device_ivarsݕEPCI_IVAR_SUBVENDORPCI_IVAR_SUBDEVICEPCI_IVAR_VENDORPCI_IVAR_DEVICEPCI_IVAR_DEVIDPCI_IVAR_CLASSPCI_IVAR_SUBCLASSPCI_IVAR_PROGIFPCI_IVAR_REVIDPCI_IVAR_INTPIN	PCI_IVAR_IRQ
PCI_IVAR_DOMAINPCI_IVAR_BUSPCI_IVAR_SLOT
PCI_IVAR_FUNCTIONPCI_IVAR_ETHADDRPCI_IVAR_CMDREGPCI_IVAR_CACHELNSZPCI_IVAR_MINGNTPCI_IVAR_MAXLATPCI_IVAR_LATTIMERUSHORT-1
UCHAR-2PUCHAR-3EUINT-7MBYTE-8PVOID-9%ADDRESS-:%ULONG-=MULONG_PTR-?long long unsigned intLBA_T-@FmvBoolean-BeFMV_FALSEMV_TRUEMV_BOOLEAN-B=FMV_U32-MMMV_U16-N
MV_U8-OMV_VOID_PTR-P%MV_U16_PTR-RFFFMV_BUS_ADDR_T-U%mvOsSemaphore-kG
notused-l4#MV_OS_SEMAPHORE-mFmvUdmaType.xcGMV_UDMA_TYPE_READMV_UDMA_TYPE_WRITEMV_UDMA_TYPE.z&GmvFlushType.}GMV_FLUSH_TYPE_CALLBACKMV_FLUSH_TYPE_NONEmvCompletionType.&HMV_COMPLETION_TYPE_NORMALMV_COMPLETION_TYPE_ERRORMV_COMPLETION_TYPE_ABORTMV_COMPLETION_TYPE.GmvEventType.HMV_EVENT_TYPE_ADAPTER_ERRORMV_EVENT_TYPE_SATA_CABLEMV_EVENT_TYPE.@HmvEdmaMode.IMV_EDMA_MODE_QUEUEDMV_EDMA_MODE_NOT_QUEUEDMV_EDMA_MODE_NATIVE_QUEUINGMV_EDMA_MODE.HmvQueueCommandResult.IMV_QUEUE_COMMAND_RESULT_OKMV_QUEUE_COMMAND_RESULT_QUEUED_MODE_DISABLEDMV_QUEUE_COMMAND_RESULT_FULLMV_QUEUE_COMMAND_RESULT_BAD_LBA_ADDRESSMV_QUEUE_COMMAND_RESULT_BAD_PARAMSMV_QUEUE_COMMAND_RESULT.ImvNonUdmaProtocol.JMV_NON_UDMA_PROTOCOL_NON_DATAMV_NON_UDMA_PROTOCOL_PIO_DATA_INMV_NON_UDMA_PROTOCOL_PIO_DATA_OUTMV_NON_UDMA_PROTOCOL.JmvSataCommandCompletionCallBack_t.JJeFKKF&HFFwFNK.NadapterId.wF#pcbVersion.F#pciConfigRevisionId.F#pciConfigDeviceId.F#IALData.F#adapterIoBaseAddress.F#intCoalThre.~V#intTimeThre. ~V# mvSataEventNotify.#V#(sataChannel.$V#0pciCommand.%wF#ppciSerrMask.&wF#tpciInterruptMask.'wF#x .*G#|mainMask.+wF#interruptsMaskSem.,G#implementA0Workarounds.-eF#implement50XXB0Workarounds..eF#implement50XXB1Workarounds./eF#implement50XXB2Workarounds.0eF#implement60X1A0Workarounds.1eF#implement60X1A1Workarounds.2eF#implement60X1B0Workarounds.3eF#implement7042A0Workarounds.4eF#implement7042A1Workarounds.5eF#sataAdapterGeneration.6F#isPEX.7eF#failLEDMask.8F#signalAmps.9V#pre.:V#staggaredSpinup.;V#NmvStorageDevRegisters.^O/F#
sectorCountRegister/F#
lbaLowRegister/F#
lbaMidRegister/F#
lbaHighRegister/F#
deviceRegister/F#

statusRegister/F#mvQueuedCommandType.OMV_QUEUED_COMMAND_TYPE_UDMAMV_QUEUED_COMMAND_TYPE_NONE_UDMAMV_QUEUED_COMMAND_TYPE.^OmvUdmaCommandParams(.ªP
readWrite.cG#
isEXT.eF#
lowLBAAddress.wF#
highLBAAddress.ƅF#
numOfSectors.DžF#
prdLowAddr.wF#
prdHighAddr.wF#.ʮJ#.ˠF# MV_UDMA_COMMAND_PARAMS.OmvNoneUdmaCommandParams0.Q
protocolType.ВJ#
isEXT.eF#
bufPtr.ҳF#
count.wF#.ԅF#
sectorCount.ՅF#
lbaLow.օF#
lbaMid.ׅF#
lbaHigh.؅F#.ٓF#
command.ړF#.ۮJ# .ܠF#(MV_NONE_UDMA_COMMAND_PARAMS.P0.RudmaCommand.PNoneUdmaCommand.QmvQueueCommandInfo8.]R.O#
commandParams.Q#MV_QUEUE_COMMAND_INFO.RmvQueuedCommandEntryP.R
isFreeEntry.eF#
commandTag.F#
next.R#
prev.R#.]R#zRmvSataChannel.U
channelNumber.F#
waitingForInterrupt.eF#
lba48Address.eF#
maxReadTransfer.eF#
requestQueue.V#
responseQueue.0V#
requestQueuePciHiAddress.wF# 
requestQueuePciLowAddress.wF#$
responseQueuePciHiAddress.wF#(responseQueuePciLowAddress.wF#, .K#0 .G#8eDmaRegsOffset.wF#<identifyDevice.6V#@EdmaActive.eF#queuedDMA.I# .F#workAroundDone.	eF#commandsQueue.
FV#commandsQueueHead.R#commandsQueueTail.R#queueCommandsEnabled.
eF#noneUdmaOutstandingCommands.F#EdmaQueuedCommands.F#freeIDsStack.VV#freeIDsNum.wF#reqInPtr.wF#rspOutPtr.wF#mvDmaRequestQueueEntryUmvDmaResponseQueueEntryVFFV"zRVV"wFfV"MV_SATA_CHANNEL.RwFV"eFVKHwFwFVVV"fVFV"eFV"MV_SATA_ADAPTER.<KmvSataEdmaPRDEntry.aWlowBaseAddr.bW#byteCount.cW# .dW#highBaseAddr.eW#reserved.fW#wFFMV_SATA_EDMA_PRD_ENTRY.gWMV_STORAGE_DEVICE_REGISTERS/NPChipInstance0=%PVDevice0?WW_VDeviceH0?%Z
VDeviceType1&E#!vf_bootmark1'E#!vf_bootable1(E#!vf_online1)E#!vf_cache_disk1*E#!vf_format_v21+E#!vf_freed1,E#1-E#
bSerialNumber1.E#
pParent10W#
pVBus11%Z#
VDeviceCapacity130F#
LockedLba150F# 
LockedSectors16E#(
ActiveRequests17E#*
LockWaitList18[#0
QuiesceAction19l#8
QuiesceArg1:%#@
flush_callback1;l#H
flush_callback_arg1<%#P
CacheEntry1@s#X1Ak#`1Dk#h1E's#p
u1Lr#xPVBus0@2Z8Z_VBus@Z0@[1{p#
nInstances1}E#@
pChipInstance1~-s#H
OsExt1%#P
serial_mode14#X
next_active14#\
working_devs14#`
pFreeCommands1[#h
PendingRoutines1=s#p
PendingRoutinesFirst14#E
PendingRoutinesLast14#E
IdleRoutines1=s#E
IdleRoutinesFirst14#
IdleRoutinesLast14#
pFreeArrayLink1W#
_ArrayTables1Ns#ȉ
r51q#ȲPCommand0C[[_Command0CM]2bW#
uCmd2lh#!cf_physical_sg2nE# !cf_data_in2oE# !cf_data_out2pE
# !cf_atapi2qE# !cf_ide_passthrough2rE# !cf_control2sE
# 
Result2vE#!
RetryCount2xE#"
pSgTable2{#`#(
pfnBuildSgl2~l#0
pfnCompletion2k#8
pOrgCommand2%#@
uScratch2"l#H_Device00E_
df_on_line0FE#
df_atapi0GE#
df_removable_drive0HE#
busyCount0IE#!df_tcq_set0KE#!df_tcq0LE#!df_ncq_set0ME#!df_ncq0NE#!df_write_cache_set0OE#!df_write_cache0PE#!df_read_ahead_set0QE#!df_read_ahead0RE#
retryCount0TE#
resetCount0UE#
pad10VE#
df_user_mode_set0XE#
bDeModeSetting0YE#	
bDeUsable_Mode0ZE#

bDeUserSelectMode0[E#
pVBus0]%Z#
dDeRealCapacity0^E#
dDeHiddenLba0_E#
HeadPosition0`E# 
QueueLength0aE#$
mv0bV#(Device0dM]PDevice0d_M]_SCAT_GATH0g`
dSgAddress0hF#
wSgSize0iE#
wSgFlag0jE#
SCAT_GATH0k_FPSCAT_GATH0k6`_EL`"E\`"	El`"E|`"E`"_IDENTIFY_DATA23eGeneralConfiguration3E#NumberOfCylinders3	E#Reserved13
E#NumberOfHeads3E#UnformattedBytesPerTrack3E#UnformattedBytesPerSector3
E#
SectorsPerTrack3E#VendorUnique13<`#SerialNumber3L`#BufferType3E#(BufferSectorSize3E#*NumberOfEccBytes3E#,FirmwareRevision3\`#.ModelNumber3l`#6MaximumBlockTransfer3E#^VendorUnique23E#_DoubleWordIo3E#`Capabilities3E#b 3E#dVendorUnique33E#fPioCycleTimingMode3E#gVendorUnique43E#hDmaCycleTimingMode3E#iTranslationFieldsValid3E#jNumberOfCurrentCylinders3 E#lNumberOfCurrentHeads3!E#nCurrentSectorsPerTrack3"E#pCurrentSectorCapacity3#E#rCurrentMultiSectorSetting3$E#vUserAddressableSectors3%E#xSingleWordDMASupport3&E#|SingleWordDMAActive3'E#}MultiWordDMASupport3(E#~MultiWordDMAActive3)E#AdvancedPIOModes3*E#Reserved43+E#MinimumMWXferCycleTime3,E#RecommendedMWXferCycleTime3-E#MinimumPIOCycleTime3.E#MinimumPIOCycleTimeIORDY3/E#Reserved530|`#ReleaseTimeOverlapped31E#ReleaseTimeServiceCommand32E#MajorRevision33E#MinorRevision34E#IDENTIFY_DATA236`_AtaCommand2#6f
Lba2$0F#2%E#2&E#

QueueTag2'E#AtaComm2(e_PassthroughCmd2*!g
bFeaturesReg2+E#
bSectorCountReg2,E#
bLbaLowReg2-E#
bLbaMidReg2.E#
bLbaHighReg2/E#
bDriveHeadReg20E#
bCommandReg21E#22E#
pDataBuffer23E#PassthroughCmd25Ef_R5ControlCmd2Cg
StripeLine2D0F#
Offset2EE#2FE#
2GE#R5ControlCmd2I7g_R1ControlCmd2Th
Lba2U0F#2VE#2WE#
2XE#
Buffer2YE#R1ControlCmd2^g2cnhIde2e6fPassthrough2f!gAtapi2hnhR5Control2jgR1Control2khE~h"26i20F#2E#
LastMember2E#	
LastSectors2E#
2E#2E#
AllMemberBlocks2E#2E#
InSameLine2E#
pad12E#2i20F#2E#2E#
2E#
r5_gap2E#
ParDiskNo2E#
BadDiskNo2E#2E#
pad12E#2i
pCmd12[#
pCmd22[#2~j
cmds2E#
finished2E#
first2E#
parity2E#
base20F#
firstoffset2E#
firstsectors2E#X2k
dummy2k#2k#
stripes2k#
nstripes2E#8
finished_stripes2E#9
pad22E#:
dr2i#@Ek"
k6k-k"stripe-k2k
WordsLeft2E#
pPIOSg2#`#
pfnOrgDone2k#k%Z[k2k
pNext2[#
WaitEntry2Ðk#2"l
prdAddr2E#
cmd_priv2E#2ɕE#
bIdeStatus2ʣE#2ˣE#X2larray2~hr526ir5split2ir5n22~jdisk2<kwait2Ėksata_param2k4l%Z[#`4lDPC_PROC2lll%Z%_dpc_routine2m
proc2l#
arg2%#DPC_ROUTINE2l_TIME_RECORD4'm!seconds4(E#!minutes4)E#!month4*E#!hours4+E
#!day4,E#!year4-E#TIME_RECORD4.m_RaidArray47p
bArnMember4;E#
bArRealnMember4<E#
bArBlockSizeShift4=E#4>E#
dArStamp4@E#
failedStamps4Ap#
bStripeWitch4BE#!rf_broken4DE#!rf_need_rebuild4EE#!rf_need_sync4HE
#!rf_auto_rebuild4JE#!rf_newly_created4KE#!rf_rebuilding4LE
#!rf_verifying4ME	#!rf_initializing4NE#!rf_abort_rebuild4OE#!rf_duplicate_and_create4PE#!rf_duplicate_and_created4QE#!rf_duplicate_must_done4RE#!rf_raid154SE#
CriticalMembers4UE#
last_read4VE#
alreadyBroken4WE#
RebuildSectors4Y0F# 
pMember4[p#(
ArrayName4_p#h
CreateTime4`m#x
Description4ap#|
CreateManager4bp#Ep"Wp"Ep"Ep"?RaidArray4cmfree_heap_block5Y#q
next5Z#q#plist_head5^Zq
next5_Zq#
prev5_Zq#)qfree_page5cq
link5dq#`qr5_global_data5gr
enable_write_back5h4#
inactive_list5i)q#
dirty_list5j)q#
active_list5k)q#(
free_heap_slots5qr#8
free_pages5rq#
num_free_pages5sE#
active_stripes5tE#
num_flushing5uE#
cache_wait_list5v[#
__start5xr#
__sectors5yr##qr"	0Fr"Er"1Gsarray1Ipdisk1K_6k's%ZWsW=s"mNs%"!E_s%"os"bus_addr_t6%6bus_size_t6&6bus_space_tag_t6+6bus_space_handle_t6,6bus_dma_segment7t
ds_addr7os#
ds_len7s#bus_dma_segment_t7stresource_itpath_id_t8(target_id_t8)lun_id_t8*8Mt
priority8N#8V#
index8W4#cam_pinfo8[ft&8itCAM_FLAG_NONECAM_EXPECT_INQ_CHANGECAM_RETRY_SELTOcam_flags8mt&8yxCAM_REQ_INPROGCAM_REQ_CMPCAM_REQ_ABORTEDCAM_UA_ABORTCAM_REQ_CMP_ERRCAM_BUSYCAM_REQ_INVALIDCAM_PATH_INVALIDCAM_DEV_NOT_THERECAM_UA_TERMIO	CAM_SEL_TIMEOUT
CAM_CMD_TIMEOUTCAM_SCSI_STATUS_ERRORCAM_MSG_REJECT_REC
CAM_SCSI_BUS_RESETCAM_UNCOR_PARITYCAM_AUTOSENSE_FAILCAM_NO_HBACAM_DATA_RUN_ERRCAM_UNEXP_BUSFREECAM_SEQUENCE_FAILCAM_CCB_LEN_ERRCAM_PROVIDE_FAILCAM_BDR_SENTCAM_REQ_TERMIOCAM_UNREC_HBA_ERRORCAM_REQ_TOO_BIGCAM_REQUEUE_REQCAM_ATA_STATUS_ERRORCAM_SCSI_IT_NEXUS_LOSTCAM_SMP_STATUS_ERRORCAM_IDE3CAM_RESRC_UNAVAIL4CAM_UNACKED_EVENT5CAM_MESSAGE_RECV6CAM_INVALID_CDB7CAM_LUN_INVALID8CAM_TID_INVALID9CAM_FUNC_NOTAVAIL:CAM_NO_NEXUS;CAM_IID_INVALID<CAM_CDB_RECVD=CAM_LUN_ALRDY_ENA>CAM_SCSI_BUSY?CAM_DEV_QFRZNCAM_AUTOSNS_VALIDCAM_RELEASE_SIMQCAM_SIM_QUEUEDCAM_STATUS_MASK?CAM_SENT_SENSE&9$?yCAM_DEBUG_NONECAM_DEBUG_INFOCAM_DEBUG_TRACECAM_DEBUG_SUBTRACECAM_DEBUG_CDBCAM_DEBUG_XPTCAM_DEBUG_PERIPH CAM_DEBUG_PROBEcam_debug_flags9-xgfy"gvy"'scsi_inquiry_data:1{ :2g#dev_qual2:Vg#version:Yg#response_format:eg#additional_length:jg#spc3_flags:ng#spc2_flags:vg# :g#vendor:{#product:_s# :{# vendor_specific0:{#$spi3data:g#8reserved2:g#9version1:Vy#:version2:Vy#<version3:Vy#>version4:Vy#@version5:Vy#Bversion6:Vy#Dversion7:Vy#Fversion8:Vy#Hreserved3:{#Jvendor_specific1:{#`{"{"g{"g{"g{"{"scsi_sense_data:-,|error_code:.#sense_buf:4,|#<|"gL|"
scsi_static_inquiry_pattern!:| :g#media_type:g#vendor:|#product:|# :|#|"|"|";D}
command1;w#
command2;w#
extension;w#ata_params;#
config;$w#;5w#
specconf;6w#
heads;7w#
obsolete4;8w#
obsolete5;9w#

sectors;:w#
vendor7;;#
serial;<{#
retired20;=w#(
retired21;>w#*
obsolete22;?w#,;@fy#.
model;A#6
sectors_intr;Bw#^
usedmovsd;Cw#`
capabilities1;Dw#b
capabilities2;Kw#d
retired_piomode;Lw#f
retired_dmamode;Ow#h
atavalid;Rw#j
current_cylinders;Ww#l
current_heads;Xw#n
current_sectors;Yw#p
current_size_1;Zw#r
current_size_2;[w#t
multi;\w#v
lba_size_1;_w#x
lba_size_2;`w#z
obsolete62;aw#|
mwdmamodes;bw#~
apiomodes;cw#
mwdmamin;ew#
mwdmarec;fw#
pioblind;gw#
pioiordy;hw#
support3;iw#
reserved70;lw#
rlsovlap;mw#
rlsservice;nw#
reserved73;ow#
reserved74;pw#
queue;qw#
satacapabilities;tw#
satacapabilities2;w#
satasupport;w#
sataenabled;w#
version_major;w#
version_minor;w#
support;}#
enabled;}#
udmamodes;w#
erase_time;w#
enhanced_erase_time;w#
apm_value;w#
master_passwd_revision;w#
hwres;w#
acoustic;w#
stream_min_req_size;w#
stream_transfer_time;w#
stream_access_latency;w#
stream_granularity;Έ#
lba_size48_1;w#
lba_size48_2;w#
lba_size48_3;w#
lba_size48_4;w#
reserved104;w#
max_dsm_blocks;w#
pss;w#
isd;w#
wwn;#
reserved112;!#
lss_1;w#
lss_2;w#
support2;w#
enabled2;w#
reserved121;1#
removable_status;w#
security_status;w#
reserved129;A#
cfa_powermode1;w#
reserved161;w#
cfa_kms_support;w#
cfa_trueide_modes;w#
cfa_memory_modes;w#
reserved165;#
support_dsm;w#
reserved170;1#
media_serial;Q#
sct;w#
reserved206;a#
lsalign;w#
wrv_sectors_m3_1;w#
wrv_sectors_m3_2;w#
wrv_sectors_m2_1;w#
wrv_sectors_m2_2;w#
nv_cache_caps;w#
nv_cache_size_1;w#
nv_cache_size_2;w#
media_rotation_rate;w#
reserved218;w#
nv_cache_opt;w#wrv_mode;w#reserved221;w#transport_major;w#transport_minor;w#reserved224;A#integrity;w#w"g"'w!"w1"wA"wQ"ga";wq"ata_cmd<(_<)g#
command<0g#<1g#
lba_low<3g#
lba_mid<4g#<5g#<6g#<8g#<9g#<:g#	
features_exp<;g#
<=g#<>g#
control<?g#
ata_res<B"<Cg#<Fg#
error<Gg#
lba_low<Ig#
lba_mid<Jg#<Kg#<Lg#<Ng#<Og#<Pg#	<Rg#
<Sg#&=;CAM_CDB_POINTERCAM_QUEUE_ENABLECAM_CDB_LINKEDCAM_NEGOTIATECAM_SCATTER_VALIDCAM_DIS_AUTOSENSE CAM_DIR_BOTHCAM_DIR_INCAM_DIR_OUTCAM_DIR_NONECAM_DIR_MASKCAM_SOFT_RST_OPCAM_ENG_SYNCCAM_DEV_QFRZDISCAM_DEV_QFREEZECAM_HIGH_POWER CAM_SENSE_PTRCAM_SENSE_PHYSCAM_TAG_ACTION_VALIDCAM_PASS_ERR_RECOVERCAM_DIS_DISCONNECTCAM_SG_LIST_PHYSCAM_MSG_BUF_PHYS CAM_SNS_BUF_PHYSCAM_DATA_PHYSCAM_CDB_PHYSCAM_ENG_SGLISTCAM_DIS_AUTOSRPCAM_DIS_AUTODISCCAM_TGT_CCB_AVAIL CAM_TGT_PHASE_MODECAM_MSGB_VALIDCAM_STATUS_VALIDCAM_DATAB_VALIDCAM_SEND_SENSECAM_TERM_IOCAM_DISCONNECTCAM_SEND_STATUS&=l	XPT_FC_QUEUEDXPT_FC_USER_CCBXPT_FC_XPT_ONLYXPT_FC_DEV_QUEUEDXPT_NOOPXPT_SCSI_IOXPT_GDEV_TYPEXPT_GDEVLISTXPT_PATH_INQXPT_REL_SIMQXPT_SASYNC_CBXPT_SDEV_TYPEXPT_SCAN_BUSXPT_DEV_MATCHXPT_DEBUG
XPT_PATH_STATSXPT_GDEV_STATSXPT_FREEZE_QUEUE
XPT_DEV_ADVINFOXPT_ABORTXPT_RESET_BUSXPT_RESET_DEVXPT_TERM_IOXPT_SCAN_LUNXPT_GET_TRAN_SETTINGSXPT_SET_TRAN_SETTINGSXPT_CALC_GEOMETRYXPT_ATA_IOXPT_GET_SIM_KNOBXPT_SET_SIM_KNOBXPT_SMP_IOXPT_SCAN_TGTXPT_ENG_INQXPT_ENG_EXECXPT_EN_LUN0XPT_TARGET_IOXPT_ACCEPT_TARGET_IOXPT_CONT_TARGET_IOXPT_IMMED_NOTIFYXPT_NOTIFY_ACK5XPT_IMMEDIATE_NOTIFYXPT_NOTIFY_ACKNOWLEDGEXPT_VUNIQUExpt_opcode=&=PROTO_UNKNOWNPROTO_UNSPECIFIEDPROTO_SCSIPROTO_ATAPROTO_ATAPIPROTO_SATAPMPROTO_SEMBcam_proto=&=7XPORT_UNKNOWNXPORT_UNSPECIFIEDXPORT_SPIXPORT_FCXPORT_SSAXPORT_USBXPORT_PPBXPORT_ATAXPORT_SASXPORT_SATA	XPORT_ISCSI
cam_xport=#=q =# =Ñ#ccb_hdr=pinfo=+t#xpt_links=,c#sim_links=-c#  =.c#0retry_count=/#@cbfcnp=0t#Hfunc_code=2	#P =3#Tpath=4#X =52t#` =6Ct#d =7Vt#h =8#lperiph_priv=9#psim_priv=:>#timeout=;#timeout_ch=A#q#= =##=
 =# =Ñ##=)stqe_next=#(=c)le=I)sle=ɑ)tqe=)stqe=
camq_entry=)(=)ptr=%)field=)bytes=fyccb_priv_entry=v(= *=!)bytes=""g"ccb_ppriv_area=#(=%>*=&)bytes='ccb_spriv_area=(ffДlcam_periph8<Д
pinfo>ht#
periph_start>i#
periph_oninval>j#
periph_dtor>k# >l#(
path>m#0
softc>n%#8
sim>or#@>p#H>qؽ#L>r#P
immediate_priority>z#T>{#X
ccb_list>|<#`>}S#h
unit_links>~j#p
deferred_callback>ϭ#
deferred_ac>*#֔+ccb8t*=xq)csio=y)cgd=z)cgdl={)cpi=|)crs=})csa=~k)csd=խ)cpis=Q)cgds=8)cdm=)cts=c)ccg=
)knob=)cab=)crb=G)crd=m)tio=)atio=)ctio=)cel=)cin=)cna=m)cin1=)cna2=%)cei=1)cee=)smpio=)crcn=$)cdbg=X)ataio=_)cdai=Ucam_pathz'ccb_getdev=E( =Fq# =G# =Hvy# =ID}#serial_num=J(#inq_flags=Kg#	serial_num_len=Lg#	g8"ccb_getdevstats=P =Qq#dev_openings=R4#dev_active=S4#devq_openings=T4#devq_queued=U4#held=V4#maxtags=Z4#mintags=^4# =_#"=b{CAM_GDEVLIST_LAST_DEVICECAM_GDEVLIST_LIST_CHANGEDCAM_GDEVLIST_MORE_DEVSCAM_GDEVLIST_ERRORccb_getdevlist_status_e=gccb_getdevlist=i =jq# =k_s# =l# =mM#index=n# =o{#"=rPERIPH_MATCH_NONEPERIPH_MATCH_PATHPERIPH_MATCH_TARGETPERIPH_MATCH_LUNPERIPH_MATCH_NAMEPERIPH_MATCH_UNITPERIPH_MATCH_ANYperiph_pattern_flags=zperiph_match_pattern$=|A =}_s# =~# =2t# =Ct# =Vt# =# "=ƚDEV_MATCH_NONEDEV_MATCH_PATHDEV_MATCH_TARGETDEV_MATCH_LUNDEV_MATCH_INQUIRYDEV_MATCH_DEVIDDEV_MATCH_ANYdev_pattern_flags=A'device_id_match_pattern=#id_len=#id={#,=P)inq_pat=L|)devid_pat='device_match_pattern= =2t# =Ct# =Vt# =ƚ#data=##"=-BUS_MATCH_NONEBUS_MATCH_PATHBUS_MATCH_NAMEBUS_MATCH_UNITBUS_MATCH_BUS_IDBUS_MATCH_ANYbus_pattern_flags=bus_match_pattern = =2t# =_s# =# =# =-#-match_pattern=	)periph_pattern=ș)device_pattern=P)bus_pattern=G"=IDEV_MATCH_PERIPHDEV_MATCH_DEVICEDEV_MATCH_BUSdev_match_type=	'dev_match_pattern= =I#pattern=#periph_match_result = =_s# =# =2t# =Ct# =Vt#"=@DEV_RESULT_NOFLAGDEV_RESULT_UNCONFIGUREDdev_result_flags='device_match_result= =2t# =Ct# =Vt# =# =vy# =D}# =@#bus_match_result=: =2t# =_s# =# =#-match_result=)periph_result=)device_result=Y)bus_result='dev_match_result=Ο =I#result=:#"=PCAM_DEV_MATCH_LASTCAM_DEV_MATCH_MORECAM_DEV_MATCH_LIST_CHANGEDCAM_DEV_MATCH_SIZE_ERRORCAM_DEV_MATCH_ERRORccb_dev_match_status=Ο"=.CAM_DEV_POS_NONECAM_DEV_POS_BUSCAM_DEV_POS_TARGETCAM_DEV_POS_DEVICECAM_DEV_POS_PERIPHCAM_DEV_POS_PDPTRCAM_DEV_POS_TYPEMASKCAM_DEV_POS_EDTCAM_DEV_POS_PDRVdev_pos_type=mccb_dm_cookie(=bus=%#target=%# =%#periph=%#pdrv=%# ccb_dev_position@=
generations=
#position_type=.#cookie=
C#"'ccb_dev_match= =q# =P#num_patterns=#pattern_buf_len=#patterns=#num_matches=#match_buf_len=#matches=#pos=#`"=!yPI_MDP_ABLEPI_WIDE_32PI_WIDE_16 PI_SDTR_ABLEPI_LINKED_CDBPI_SATAPMPI_TAG_ABLEPI_SOFT_RST"=5PIM_SCANHILOPIM_NOREMOVEPIM_NOINITIATOR PIM_NOBUSRESETPIM_NO_6_BYTEPIM_SEQSCANccb_pathinq_settings_spi=? =@g#ccb_pathinq_settings_fc=Cwwwnn=D#wwpn=E#port=F# =G#ccb_pathinq_settings_sas=J =K#(=g)spi=h)fc=i)sas=jw)ccb_pathinq_settings_opaque=k'ccb_pathinq=OQ =Pq#version_num=Qg#hba_inquiry=Rg#target_sprt=Sg#hba_misc=Tg#hba_eng_cnt=Uw#vuhba_flags=W<|#max_target=X#max_lun=Y#async_flags=Z#hpath_id=[2t# =\Ct#sim_vid=]_s#hba_vid=^_s# =__s# =`# =a#base_transfer_speed=b# =c# =d# =e7# =f# =l#maxio=m#hba_vendor=nw#hba_device=ow#hba_subvendor=pw#hba_subdevice=qw#ccb_pathstats=u =vq# =w#"=zƧSMP_FLAG_NONESMP_FLAG_REQ_SGSMP_FLAG_RSP_SGccb_smp_pass_flags=~ccb_smpio=Ũ =q#smp_request=|#smp_request_len=4#smp_request_sglist_cnt=#smp_response=|#smp_response_len=4#smp_response_sglist_cnt=# =Ƨ#g(=)cdb_ptr=Ũ)cdb_bytes=cdb_t=˨'ccb_scsiio:_ =q# =Д#req_map=Ũ# =Ũ# =# ={# =g#cdb_len=g# =w#scsi_status=g#sense_resid=g#resid=#cdb_io=#msg_ptr=Ũ#msg_len=w# =g# =# =#ccb_ataio<" =q# =Д#cmd=q#res=_# =Ũ# =#resid=# =g# =# =#'ccb_accept_tio= =q#cdb_io=#cdb_len=g# =g# =g# =# =# ={#ccb_relsim=2 =q#release_flags=#openings=#release_timeout=# =#"=*AC_ADVINFO_CHANGEDAC_CONTRACT AC_GETDEV_CHANGEDAC_INQ_CHANGEDAC_TRANSFER_NEGAC_LOST_DEVICEAC_FOUND_DEVICEAC_PATH_DEREGISTEREDAC_PATH_REGISTERED AC_SENT_BDRAC_SCSI_AENAC_UNSOL_RESELAC_BUS_RESETac_code=2ac_callback_t=Pk%%ccb_setasync=ϭ =q#event_enable=#callback= ϭ# =!%#:ccb_setdev=% =&q#dev_type='g#ccb_abort=-G =.q#abort_ccb=/Д#ccb_resetbus=3m =4q#ccb_resetdev=8 =9q#ccb_termio==ή =>q#termio_ccb=?Д#"=B
CTS_TYPE_CURRENT_SETTINGSCTS_TYPE_USER_SETTINGScts_type=Eήccb_trans_settings_scsi=H^ =I# =K#ccb_trans_settings_ata=P =Q# =S#ccb_trans_settings_spi=X. =Y# =_#sync_period=a#sync_offset=b#bus_width=c# =d#ccb_trans_settings_fc =g =h#wwnn=m#wwpn=n#port=o# =p#ccb_trans_settings_sas=s۰ =t# =v#ccb_trans_settings_pata=y< =z#mode=~4# =#atapi=#ccb_trans_settings_sata = =#mode=4# =# =4#pm_present=#tags=#atapi=#caps=#(=*=)ata=^)scsi=( =c*=)spi=)fc=.)sas=)ata=۰)sata=<ccb_trans_settings=
 =q# =
# =# =# =7# =#proto_specific=# =#ccb_calc_geometry= =q#block_size=#volume_size=# =#heads=g#secs_per_track=g#ccb_sim_knob_settings_spi= =# =#role=#ccb_sim_knob_settings_fc =U =#wwnn=#wwpn=#role=#ccb_sim_knob_settings_sas= =#wwnn=#role=#(=*=)spi=)fc=)sas=U)pad='ccb_sim_knob =$ =q# =#ccb_rescan=X =q# =t#ccb_debug= =q# =?y#ccb_en_lun= =q#grp6_len=w#grp7_len=w# =g#'ccb_immed_notify=] =	q# =
{# =g# =g#message_args=
]#gm"ccb_notify_ack= =q# =w#event=g#ccb_immediate_notify=% =q# =# =# =#arg=#ccb_notify_acknowledge= =q# = # =!# ="#arg=##"=(շEIT_BUFFEREIT_LOSSLESSEIT_LOSSYEIT_ENCRYPTei_type=-"=/!EAD_VUNIQUEEAD_LZ1V1EAD_LZ2V1EAD_LZ2V2ei_algo=4ccb_eng_inq=6 =7q#eng_num=8w#eng_type=9շ#eng_algo=:!#eng_memeory=;#ccb_eng_exec=> =?q#pdrv_ptr=@Ũ#req_map=AŨ# =BŨ# =C#engdata_ptr=DŨ# =Ew#dmax_len=F#dest_len=G#src_resid=H#timeout=I#eng_num=Jw#vu_flags=Kw#ccb_dev_advinfo=bD =cq# =d&#buftype=f&#bufsiz=k#provsiz=m#buf=n|#sim_action_func0[arrДxcam_sim-
sim_action\D#
sim_poll]#
sim_name^#
softc_%#
mtx`/# 
sim_doneqa
#(
linksb2#8c#Hd#Le#P
max_tagged_dev_openingsf4#T
max_dev_openingsg4#Xh#\ny#`
devqo$#p4#
ccb_freeqs]#
max_ccbsx#
ccb_countz#sim_poll_func1
ra2a#aÑ#bWbr#bW#rsts#cam_devqh.$
alloc_queue?E*#
send_queue?F*#(
active_dev?G#P
alloc_openings?H4#X
alloc_active?I4#\
send_openings?J4#`
send_active?K4#dtcamq(?.
queue_array?/#
array_size?04#?14#?2#?3#t"cam_edf&>WؽCAM_PERIPH_BIOcam_periph_type>Yperiph_start_t>bUperiph_oninv_t>e'fperiph_dtor_t>f>|S>|#>}j>}f#>~>~f#>~#'_INQUIRYDATA`@Q!DeviceType@RE#!DeviceTypeQualifier@SE#!DeviceTypeModifier@TE#!RemovableMedia@UE#
Versions@VE#
ResponseDataFormat@WE#
AdditionalLength@XE#
Reserved@Y#!SoftReset@ZE#!CommandQueue@[E#.@\E#!LinkedCommands@]E#!Synchronous@^E#!Wide16Bit@_E#!Wide32Bit@`E#!RelativeAddressing@aE#
VendorId@b#
ProductId@cp#
ProductRevisionLevel@d# 
VendorSpecific@e#$
Reserved3@f#8E"E"E"E"E"'PINQUIRYDATA@g&_SataEvent@SATA_EVENT_NO_CHANGESATA_EVENT_CHANNEL_CONNECTEDSATA_EVENT_CHANNEL_DISCONNECTEDSATA_EVENT@,dma_addr_t@F_MV_CHANNEL$@
maxUltraDmaModeSupported@M#
maxDmaModeSupported@M#
maxPioModeSupported@M#
online@eF#
writeCacheSupported@eF#
writeCacheEnabled@eF#
readAheadSupported@eF#
readAheadEnabled@eF#
queueDepth@F# MV_CHANNEL@_BUS_DMAMAP(@-
next@-#@#
dma_map@#
psg@#IALAdapterxg@
path@#
io_dma_parent@#
pbus_dmamap_list@#
pbus_dmamap@#
hpt_dev@|# 
hpt_irq@R#(
mem_res@R#0@%#8
next@#@@V#H
mvChannel@#
requestsArrayBaseAddr@F#
requestsArrayBaseAlignedAddr@F#
requestsArrayBaseDmaAddr@#
requestsArrayBaseDmaAlignedAddr@#
responsesArrayBaseAddr@F#
responsesArrayBaseAlignedAddr@F#
responsesArrayBaseDmaAddr@#
responsesArrayBaseDmaAlignedAddr@#
sataEvents@#
event_timer_connect@#
event_timer_disconnect@#
VBus@8Z#
VDevices@#
pCommandBlocks@[#
prdTableAddr@E#
prdTableAlignedAddr@E#
pFreePRDLink@%#
pending_Q@Д#@œF#@ǣE#
ver_601@ȣE#
beeping@ɣE#
eh@1#3`"PBUS_DMAMAP@-""W"IAL_ADAPTER_T@3HPT_DPC@#99%Est_HPT_DPC 9#
dpc#
arg%#E#ST_HPT_DPC?/lock_driver0spll1unlock_driver2spll3hptmv_free_channel_49h4דFd3failDevice4WX5%Zh59`3handleEdmaError-4%ZX4[P0pDevice_h5-`6failedV7hptmv_init_channel!48 9H8 FD9"Vh:req_dma_addr#`:rsp_dma_addr$X7hptmv_parse_identify_resultsk4#8jVX:idenlFh;init_vdev_params89H8FD9Wh9V`:IdentifyDataFX;device_changeU89H8FD<plugged4@9W`9-X9VP=:iMember4l7start_channel489H8FD9-`9VX:pChannelInfoP:udmaModewFl:pioModewFh;hptmv_handle_event<data%H<flag4D99`9-X9Fo=9F%ZP;hptmv_handle_event_connecti<datah%h;hptmv_handle_event_disconnecto:<datan%h7hptmv_event_notifyveF8t-X<eventTypetHT<param1uwFP<param2uwFL9w9`=9}Fo7hptmv_allocate_edma_queues4389`;hptmv_free_edma_queuesw89h7AllocatePRDTableE89X:retEh;FreePRDTable89h8E`;fRegisterVdevice89H:pPhysicalW`:pLogicalWX:pVBus%ZP:i4l:j4h>GetSpareDisk+Wi8*%Z8*W9,9`:capacity-0FX:thiscap.0FP:maxcap.0FH9/W@:pFind/W:i04l>fDeReadWriteJ48I_h<LbaIEd<CmdIE`<tmpBufferI%X?fDeSelectModeOi8N_H<NewModeNED9PV`9Q-X9RFo:mvModeSEn>fDeSetTCQp4T8o_8o4<deptho49qVX9r-P9sFo9t9H9u@9v4h:retw4d=:depthEn>fDeSetNCQ48_h84d<depth4`>fDeSetWriteCache4m8_849VX9-P9Fo99H9@94h:ret4d>fDeSetReadAhead4)8_849VX9-P9Fo99H9@94h:ret4d;hpt_inita<dummy
%h7init_adapter4899%ZP9-H:i4d94`:rid4\9W@9X6unregister@C9@i9E=9V7pci_read_config&<dev|h<reg4d<width4`APCI_READ_CONFIG2dev|H2child|@2reg42width40_m"h=0_desc`0_cepX0_cePApci_get_device2dev|X0vVhABUS_READ_IVARi42_devg|H2_childg|@2_indexg42_resulthw0_mj"h=0_desck`0_cepkX0_cekPAmemset%2b%X2c4T2len-H0bbh;dmamap_putI<ph>MvSataResetChannel	48-X8FT9
9h7fResetActiveCommandsX48W%ZX9Y-`9ZFo?fCompleteAllCommandsSynchronouslyc8b%ZH:contdEh:tickseEd9fFo9g-X9hVP6check_cmds{?fResetVBus8%Zh?fRescanAllDevice=8%Zh7CommandCompletionCBeF8-X8FT<comp_type&HP8FH8FD<timeStampwF@<registerStruct9[h9%Z`W?fDeviceSendCommandw8%Zz8[z:pPRDTablew{9-{9V{9W{:pDevice_{:Lba0F{:nSectorE{:resultI{9]Rz:pUdmaParams}{:pNoUdmaParams{:is48biteF{9F{:i4{:tmpSg__buf{:tmpSg#`{6pio)6finish_cmdU6queue_failed@:sg1$#`z:sg2$#`z@B:sg1.#`z:sg2.#`z=:size9E{:addr:FzWPQE%"7hpt_probe4<dev|hApci_get_vendor2dev|X0vVh7hpt_attach4<dev|99`:rid4l:ccbДX:devq$P:hpt_vsimrHAcam_sim_path2simrh7hpt_detachi4%<devh|h;hpt_pollu[<simtrhAcam_sim_softc%2simrhB<arg~%H99`9l=9%ZX;hpt_asyncn8%h<coded<pathX<arg%P;FlushAdapter89X:i4l=9W`7hpt_shutdown4D<dev|X99h=:_el0`?Check_Idle_Call899%Z`@:i4l9WX=9%ZP:ccbДH;ccb_doneH<ccbДX9h99`;hpt_action<simr<ccbД9l9	9`9	X9	%ZP=:cpid	H7dmamap_get=8X:phAcam_sim_busx2simrhAcam_sim_name2simrhAcam_sim_unit2simrh;hpt_queue_ccb	<<ccb_Q	<h<ccb	Д`Д;hpt_free_ccb	<ccb_Q	<X<ccb	ДP:TempCCB	Дh;hpt_worker_thread	p9	l=:p	@"9	%Z`=9	9X9	WP9	%ZH:i	4hA__curthread!0td޺!h;launch_worker_thread
/:pAdapTemp
9`=9
%ZX:i
4l9 
WP7fOsBuildSgl>
48=
%ZH8=
[@<pSg=
#`<logical=
4:ccb?
Д`:sgList@
tX:idxA
4l>GetStampa
E:stampf
El;SetInquiryDatan
<inquiryDatam
X8m
WP:io
4l:pIdentifyp
`e;hpt_timeout
<arg
%X9
%Z`9
l;hpt_io_dmamap_callback
<arg
%<segs
t<nsegs
4<error
49
[`:ccb
ДX9
P9
H9
9@9
W:psg
#`:idx
4l9
%Z;OsSendCommand
8
%Z~<ccb
Д~9
9
99
:csio
9
W6Command_Complished@:rbuf:cap
MH@
:rbuf%:cap&0F=:CdbBpP:CdbLengthCEO9D%Z~9E[~@:idx4D:sgListt~=:error4@E;fOsCommandDone@8%ZH8[@:ccbДh9`99X>hpt_queue_dpc4<dpcX89P<arg%H8ED:p4l>os_alloc_page%8
%Zh>os_alloc_dma_page%>8%Zh?os_free_page8%Zh<p%`?os_free_dma_page 8%Zh<p%`?DoXor1&A<p0%AX<p1%AP<p2%AH<nBytes%ED:i'ElE?DoXor2-<p0,AX<p2,AP<nBytes,EL:i.El"0driver_methods[	0hpt_pci_drivere	0hpt_devclassk	0hptmv_pci_driver_modn	0hptmv_pci_modnC	0_hptmv_pci_depend_on_kernelnC	0_mod_metadata_md_hptmv_pci_on_kerneln|C	0__set_modmetadata_set_sym__mod_metadata_md_hptmv_pci_on_kerneln		0_mod_metadata_md_hptmv_pcin|C	0__set_modmetadata_set_sym__mod_metadata_md_hptmv_pcin	0hptmv_pcimodule_sys_initn	0__set_sysinit_set_sym_hptmv_pcimodule_sys_initn	0_PROC_DIR_NAME_depend_on_camoC	0_mod_metadata_md_PROC_DIR_NAME_on_camo|C	0__set_modmetadata_set_sym__mod_metadata_md_PROC_DIR_NAME_on_camo	fV""0gMvSataChannels	"0DpcQueue	0DpcQueue_First4	0DpcQueue_Last4	0driver_lockn	:hptinit_sys_init	:__set_sysinit_set_sym_hptinit_sys_init	:num_adapters4	:hptdaemonproc
!	:hpt_kp
,B	&!CDcrc32_tab|Dhz=4Ddevice_probe_descADdevice_identify_descApDdevice_attach_descADdevice_detach_descADdevice_shutdown_descAڣDdevice_suspend_descAEdevice_resume_descAEdevice_quiesce_descA5Dbus_print_child_descDbus_probe_nomatch_desc2Dbus_read_ivar_descGDbus_write_ivar_descpDbus_child_detached_descDbus_driver_added_descDbus_add_child_descDbus_alloc_resource_descܣEbus_activate_resource_descEbus_deactivate_resource_desc'Ebus_adjust_resource_descCEbus_release_resource_descbEbus_setup_intr_desc~Ebus_teardown_intr_descEbus_set_resource_descEbus_get_resource_descEbus_delete_resource_descEbus_get_resource_list_descEbus_child_present_desc0Ebus_child_pnpinfo_str_descKEbus_child_location_str_desceEbus_bind_intr_descEbus_config_intr_descEbus_describe_intr_descEbus_hinted_child_descEbus_get_dma_tag_descEbus_hint_device_unit_descEbus_new_pass_descEbus_remap_intr_desc"DM_DEVBUFDcntv)EGiantBgnDpci_read_config_descDpci_write_config_desc Dpci_get_powerstate_desc.Dpci_set_powerstate_desc:Dpci_get_vpd_ident_descFDpci_get_vpd_readonly_descTDpci_enable_busmaster_descbDpci_disable_busmaster_descnDpci_enable_io_desczDpci_disable_io_descDpci_assign_interrupt_descDpci_find_extcap_descDpci_alloc_msi_descDpci_alloc_msix_descDpci_remap_msix_descģDpci_release_msi_descңDpci_msi_count_descޣDpci_msix_count_desckUCF1oJ'smCF1pbDcam_dpath9NDcam_dflags9PDcam_debug_delay9RGgIal_Adapter9	GpCurAdapter9	GDPC_Request_NumsE	*"GDRIVER_VERSION	sGNU C 4.2.1 20070831 patched [FreeBSD]/usr/src/sys/modules/hptmv/../../dev/hptmv/ioctl.c/usr/src/sys/amd64/compile/hs32/modules/usr/src/sys/modules/hptmvsigned char__uint8_t4unsigned charshort int__uint16_t6
short unsigned int__int32_t74int__uint32_t8Munsigned int__int64_t9nlong int__uint64_t:long unsigned intdoublefloat__size_tQz__time_tS]__uintptr_tVz__off_t6]__suseconds_t=n  charu_int4Mu_long5int32_t,#uint8_t6uint16_t;uint32_t@;uint64_tEzuintptr_tNu_int8_tAu_int16_tBu_int32_tC;u_int64_tDz 	 off_tsize_tôsuseconds_ttime_tdevice_tBH
intrmask_t;_Booltimeval/
tv_sec0$#
tv_usec1#8	-"
c_links	4j#
c_time	54#
c_arg	6#
c_func	7# 
c_lock	8#(
c_flags	94#0
c_cpu	:#4"	2E	2"#	3j	3"#	3(#	1sle	2.tqe	3E	+
lo_name
##
lo_flags
$(#
lo_data
%(#
lo_witness
&5#4callout_handle3%4"#4witness+mtx i
&#
mtx_lock
'i#malloc_type 
ks_nexth#
ks_magici5#
ks_shortdescj#
ks_handlek#nUSHORT1
UCHAR2PUCHAR3BOOLEAN5UINT7MBYTE8PVOID9ADDRESS:ULONG=MMDWORD>MPDWORD>XULONG_PTR?long long unsigned intLBA_T@mvBooleanBMV_FALSEMV_TRUEMV_BOOLEANBMV_U32MMMV_U16N
MV_U8OMV_VOID_PTRPMV_U16_PTRR9MV_BUS_ADDR_TUmvOsSemaphorek
notusedl4#MV_OS_SEMAPHOREmZmvUdmaTypexMV_UDMA_TYPE_READMV_UDMA_TYPE_WRITEMV_UDMA_TYPEzmvCompletionTypeWMV_COMPLETION_TYPE_NORMALMV_COMPLETION_TYPE_ERRORMV_COMPLETION_TYPE_ABORTMV_COMPLETION_TYPEmvEventTypeMV_EVENT_TYPE_ADAPTER_ERRORMV_EVENT_TYPE_SATA_CABLEMV_EVENT_TYPEqmvEdmaMode6	MV_EDMA_MODE_QUEUEDMV_EDMA_MODE_NOT_QUEUEDMV_EDMA_MODE_NATIVE_QUEUINGMV_EDMA_MODEmvNonUdmaProtocol	MV_NON_UDMA_PROTOCOL_NON_DATAMV_NON_UDMA_PROTOCOL_PIO_DATA_INMV_NON_UDMA_PROTOCOL_PIO_DATA_OUTMV_NON_UDMA_PROTOCOLJ	mvSataCommandCompletionCallBack_t

E
E
W
K

adapterId#pcbVersion#pciConfigRevisionId#pciConfigDeviceId#IALData#adapterIoBaseAddressE#intCoalThre#intTimeThre # mvSataEventNotify##(sataChannel$#0pciCommand%#ppciSerrMask&#tpciInterruptMask'#x*#|mainMask+#interruptsMaskSem,#implementA0Workarounds-#implement50XXB0Workarounds.#implement50XXB1Workarounds/#implement50XXB2Workarounds0#implement60X1A0Workarounds1#implement60X1A1Workarounds2#implement60X1B0Workarounds3#implement7042A0Workarounds4#implement7042A1Workarounds5#sataAdapterGeneration6#isPEX7#failLEDMask8#signalAmps9#pre:#staggaredSpinup;#
mvStorageDevRegisters#
sectorCountRegister#
lbaLowRegister#
lbaMidRegister#
lbaHighRegister#
deviceRegister#

statusRegister#mvQueuedCommandTypeMV_QUEUED_COMMAND_TYPE_UDMAMV_QUEUED_COMMAND_TYPE_NONE_UDMAMV_QUEUED_COMMAND_TYPEmvUdmaCommandParams(
readWrite#
isEXT#
lowLBAAddress#
highLBAAddress#
numOfSectors#
prdLowAddr#
prdHighAddr#	## MV_UDMA_COMMAND_PARAMSmvNoneUdmaCommandParams0
protocolType	#
isEXT#
bufPtr'#
count##
sectorCount#
lbaLow#
lbaMid#
lbaHigh##
command#	# #(MV_NONE_UDMA_COMMAND_PARAMS0UudmaCommandNoneUdmaCommandmvQueueCommandInfo8#
commandParams"#MV_QUEUE_COMMAND_INFOUmvQueuedCommandEntryP1
isFreeEntry#
commandTag#
next1#
prev1#
commandInfo#mvSataChannel9
channelNumber#
waitingForInterrupt#
lba48Address#
maxReadTransfer#
requestQueueR#
responseQueuer#
requestQueuePciHiAddress# 
requestQueuePciLowAddress#$
responseQueuePciHiAddress#(responseQueuePciLowAddress#,E
#0#8eDmaRegsOffset#<identifyDevicex#@EdmaActive#queuedDMA6	##workAroundDone	#commandsQueue
#commandsQueueHead1#commandsQueueTail1#queueCommandsEnabled
#noneUdmaOutstandingCommands#EdmaQueuedCommands#freeIDsStack#freeIDsNum#reqInPtr#rspOutPtr#mvDmaRequestQueueEntry9mvDmaResponseQueueEntryXMV_SATA_CHANNEL7E
+MV_SATA_ADAPTER<K
PChipInstance=PVDevice?hn_VDeviceH?
VDeviceType&#vf_bootmark'#vf_bootable(#vf_online)#vf_cache_disk*#vf_format_v2+#vf_freed,#-#
bSerialNumber.#
pParent0X#
pVBus1#
VDeviceCapacity3#
LockedLba5# 
LockedSectors6#(
ActiveRequests7#*
LockWaitList8f#0
QuiesceAction9%#8
QuiesceArg:#@
flush_callback;%#H
flush_callback_arg<#P
CacheEntry@+#XA$#`
pfnSendCommandD|$#h
pfnDeviceFailedE+#p
uL+#xPVBus@_VBus@Z@f{)#
nInstances}#@
pChipInstance~,#H
OsExt#P
serial_mode4#X
next_active4#\
working_devs4#`
pFreeCommandsf#h
PendingRoutines,#p
PendingRoutinesFirst4#E
PendingRoutinesLast4#E
IdleRoutines,#E
IdleRoutinesFirst4#
IdleRoutinesLast4#
pFreeArrayLinkX#
_ArrayTables%,#ȉ
r5_*#ȲPCommandCv|_CommandCbX#
uCmdl!#cf_physical_sgn# cf_data_ino# cf_data_outp
# cf_atapiq# cf_ide_passthroughr# cf_controls
# 
Resultv#!
RetryCountx#"{#(
pfnBuildSgl~%#0
pfnCompletion|$#8
pOrgCommand#@
uScratch%#H_Device0E&
df_on_lineF#
df_atapiG#
df_removable_driveH#
busyCountI#df_tcq_setK#df_tcqL#df_ncq_setM#df_ncqN#df_write_cache_setO#df_write_cacheP#df_read_ahead_setQ#df_read_aheadR#
retryCountT#
resetCountU#
pad1V#
df_user_mode_setX#
bDeModeSettingY#	
bDeUsable_ModeZ#

bDeUserSelectMode[#
pVBus]#
dDeRealCapacity^K#
dDeHiddenLba_K#
HeadPosition`K# 
QueueLengthaK#$
mvb#(DevicedPDevicedC_SCAT_GATHg
dSgAddresshy#
wSgSizei#
wSgFlagj#
SCAT_GATHkIFPSCAT_GATHkI_AtaCommand#"
Lba$#%#&#

QueueTag'#AtaComm(_PassthroughCmd*
 
bFeaturesReg+##
bSectorCountReg,##
bLbaLowReg-##
bLbaMidReg.##
bLbaHighReg/##
bDriveHeadReg0##
bCommandReg1##2##
pDataBuffer3<#PassthroughCmd51_R5ControlCmdC| 
StripeLineD#
OffsetE#F#
G#R5ControlCmdI# _R1ControlCmdT 
LbaU#V#W#
X#
BufferY<#R1ControlCmd^ cZ!Idee"Passthroughf
 AtapihZ!R5Controlj| R1Controlk j!""##
LastMember#	
LastSectors#
##
AllMemberBlocks##
InSameLine#
pad1#"###
#
r5_gap#
ParDiskNo#
BadDiskNo##
pad1#"
pCmd1f#
pCmd2f#j#
cmds#
finished#
first#
parity#
base#
firstoffset#
firstsectors#X#
dummy##$#
stripes	$#
nstripes#8
finished_stripes#9
pad2#:
dr"#@K#
#"$$stripe$k$
WordsLeftK#
pPIOSg#
pfnOrgDone|$#|$fk$$
pNextf#
WaitEntry|$#%
prdAddr/#
cmd_privK#
responseFlags#
bIdeStatus##X}%arrayj!r5""r5split"r5n2j#disk($waitĂ$sata_param̯$4%f4}%DPC_PROC%%%_dpc_routine%
proc%#
arg#DPC_ROUTINE%_TIME_RECORD'&seconds(#minutes)#month*#hours+
#day,#year-#TIME_RECORD.&_RaidArray7)
bArnMember;#
bArRealnMember<#
bArBlockSizeShift=#>#
dArStamp@K#
failedStampsA)#
bStripeWitchB#rf_brokenD#rf_need_rebuildE#rf_need_syncH
#rf_auto_rebuildJ#rf_newly_createdK#rf_rebuildingL
#rf_verifyingM	#rf_initializingN#rf_abort_rebuildO#rf_duplicate_and_createP#rf_duplicate_and_createdQ#rf_duplicate_must_doneR#rf_raid15S#
CriticalMembersU#
last_readV#
alreadyBrokenW#
RebuildSectorsY# 
pMember[)#(_)#h`&#xa)#|b)#K)X)))?RaidArrayc&free_heap_blockY)
nextZ)#)list_head^1*
next_1*#
prev_1*#*free_pagecY*
linkdY*#7*r5_global_datag+
enable_write_backh4#
inactive_listi*#
dirty_listj*#
active_listk*#(
free_heap_slotsq+#8
free_pagesrY*#
num_free_pagess#
active_stripest#
num_flushingu#
cache_wait_listvf#
__startx+#
__sectorsy+#)+	++G+arrayI)diskK&"$+X+C,%%,!#6,DEVICEIDC^^V,_LBA64w,lo32|^#hi32}^#LBA64V,^,_ALTERABLE_ARRAY_INFOT3,4^#Name5)#6)#ALTERABLE_ARRAY_INFO8,_ALTERABLE_DEVICE_INFO:O-;^#<#ALTERABLE_DEVICE_INFO>-_ALTERABLE_DEVICE_INFO_V2@@;.A^#B#TCQEnabledC#NCQEnabledD#WriteCacheEnabledE#ReadAheadEnabledF#reserveG#	reserve2H;.#KK.ALTERABLE_DEVICE_INFO_V2Jm-_CREATE_ARRAY_PARAMSP/Q#nDiskR#S#T#V)#W)#X)#TY&#dMembers[F,#h_CREATE_ARRAY_PARAMS_V2`/a#nDiskb#c#d#f)#g)#h)#Ti&#dCapacityj,#hMembersl,#p_HPT_EVENT,M0Time&#DeviceID6,#EventType#reserved#	DataM0#]0HPT_EVENT/PHPT_EVENT0/bus_dma_tag_t+00bus_dma_tagbus_dmamap_t200bus_dmamapkobj_method_t%0kobj_method% 1
desc,<1#
func- 1#kobjop_t&0161 4kobjop_desc_t(Q1W1kobjop_desc(1
idXM#
defltY1#0resource1
__r_ib47#
r_bustagc6#
r_bushandled
7#1vmmeter3B6
v_swtch7(#
v_trap8(#
v_syscall9(#
v_intr:(#
v_soft;(#
v_vm_faults?(#
v_cow_faults@(#
v_cow_optimA(#
v_zfodB(# 
v_ozfodC(#$
v_swapinD(#(
v_swapoutE(#,
v_swappgsinF(#0
v_swappgsoutG(#4
v_vnodeinH(#8
v_vnodeoutI(#<
v_vnodepgsinJ(#@
v_vnodepgsoutK(#D
v_intransL(#H
v_reactivatedM(#L
v_pdwakeupsN(#P
v_pdpagesO(#T
v_tcachedQ(#X
v_dfreeR(#\
v_pfreeS(#`
v_tfreeT(#d
v_page_sizeX(#h
v_page_countY(#l
v_free_reservedZ(#p
v_free_target[(#t
v_free_min\(#x
v_free_count](#|
v_wire_count^(#
v_active_count_(#
v_inactive_target`(#
v_inactive_counta(#
v_cache_countb(#
v_cache_minc(#
v_cache_maxd(#
v_pageout_free_mine(#
v_interrupt_free_minf(#
v_free_severeg(#
v_forksk(#
v_vforksl(#
v_rforksm(#
v_kthreadsn(#
v_forkpageso(#
v_vforkpagesp(#
v_rforkpagesq(#
v_kthreadpagesr(#;&m6&6#&6#eventhandler_entry %6
ee_link&H6#
ee_priority'4#
ee_arg)#m66eventhandler_tag>6 6bus_space_tag_t+bus_space_handle_t,resource_i'7path_id_t((target_id_t)(lun_id_t*(M7
priorityN#V#
indexW4#cam_pinfo[n7!i7CAM_FLAG_NONECAM_EXPECT_INQ_CHANGECAM_RETRY_SELTOcam_flagsm7!y;CAM_REQ_INPROGCAM_REQ_CMPCAM_REQ_ABORTEDCAM_UA_ABORTCAM_REQ_CMP_ERRCAM_BUSYCAM_REQ_INVALIDCAM_PATH_INVALIDCAM_DEV_NOT_THERECAM_UA_TERMIO	CAM_SEL_TIMEOUT
CAM_CMD_TIMEOUTCAM_SCSI_STATUS_ERRORCAM_MSG_REJECT_REC
CAM_SCSI_BUS_RESETCAM_UNCOR_PARITYCAM_AUTOSENSE_FAILCAM_NO_HBACAM_DATA_RUN_ERRCAM_UNEXP_BUSFREECAM_SEQUENCE_FAILCAM_CCB_LEN_ERRCAM_PROVIDE_FAILCAM_BDR_SENTCAM_REQ_TERMIOCAM_UNREC_HBA_ERRORCAM_REQ_TOO_BIGCAM_REQUEUE_REQCAM_ATA_STATUS_ERRORCAM_SCSI_IT_NEXUS_LOSTCAM_SMP_STATUS_ERRORCAM_IDE3CAM_RESRC_UNAVAIL4CAM_UNACKED_EVENT5CAM_MESSAGE_RECV6CAM_INVALID_CDB7CAM_LUN_INVALID8CAM_TID_INVALID9CAM_FUNC_NOTAVAIL:CAM_NO_NEXUS;CAM_IID_INVALID<CAM_CDB_RECVD=CAM_LUN_ALRDY_ENA>CAM_SCSI_BUSY?CAM_DEV_QFRZNCAM_AUTOSNS_VALIDCAM_RELEASE_SIMQCAM_SIM_QUEUEDCAM_STATUS_MASK?CAM_SENT_SENSE! $G<CAM_DEBUG_NONECAM_DEBUG_INFOCAM_DEBUG_TRACECAM_DEBUG_SUBTRACECAM_DEBUG_CDBCAM_DEBUG_XPTCAM_DEBUG_PERIPH CAM_DEBUG_PROBEcam_debug_flags -;n<~<"scsi_inquiry_data!1>!2#dev_qual2!V#version!Y#response_format!e#additional_length!j#spc3_flags!n#spc2_flags!v#!#vendor!>#product!6#!># vendor_specific0!>#$spi3data!#8reserved2!#9version1!^<#:version2!^<#<version3!^<#>version4!^<#@version5!^<#Bversion6!^<#Dversion7!^<#Fversion8!^<#Hreserved3!>#Jvendor_specific1!>#` > >>>>R>scsi_sense_data!-4?error_code!.R#sense_buf!44?#RD?T?
scsi_static_inquiry_pattern!!?!#media_type!#vendor!?#product!?#!?# ? ? @R"L@
command1"#
command2"#
extension"#ata_params"#I
config"$#"5#
specconf"6#
heads"7#
obsolete4"8#
obsolete5"9#

sectors":#
vendor7";I#
serial"<>#
retired20"=#(
retired21">#*
obsolete22"?#,"@n<#.
model"A	J#6
sectors_intr"B#^
usedmovsd"C#`
capabilities1"D#b
capabilities2"K#d
retired_piomode"L#f
retired_dmamode"O#h
atavalid"R#j
current_cylinders"W#l
current_heads"X#n
current_sectors"Y#p
current_size_1"Z#r
current_size_2"[#t
multi"\#v
lba_size_1"_#x
lba_size_2"`#z
obsolete62"a#|
mwdmamodes"b#~
apiomodes"c#
mwdmamin"e#
mwdmarec"f#
pioblind"g#
pioiordy"h#
support3"i#
reserved70"l#
rlsovlap"m#
rlsservice"n#
reserved73"o#
reserved74"p#
queue"q#
satacapabilities"t#
satacapabilities2"#
satasupport"#
sataenabled"#
version_major"#
version_minor"#
support"	@#
enabled"	@#
udmamodes"#
erase_time"#
enhanced_erase_time"#
apm_value"²#
master_passwd_revision"ò#
hwres"IJ#
acoustic"Dz#
stream_min_req_size"˲#
stream_transfer_time"̲#
stream_access_latency"Ͳ#
stream_granularity"#
lba_size48_1"ϲ#
lba_size48_2"в#
lba_size48_3"Ѳ#
lba_size48_4"Ҳ#
reserved104"Ӳ#
max_dsm_blocks"Բ#
pss"ղ#
isd"ٲ#
wwn"J#
reserved112")J#
lss_1"ܲ#
lss_2"ݲ#
support2"޲#
enabled2"#
reserved121"9J#
removable_status"#
security_status"#
reserved129"IJ#
cfa_powermode1"#
reserved161"#
cfa_kms_support"#
cfa_trueide_modes"#
cfa_memory_modes"#
reserved165"J#
support_dsm"#
reserved170"9J#
media_serial"YJ#
sct"#
reserved206"iJ#
lsalign"#
wrv_sectors_m3_1"#
wrv_sectors_m3_2"#
wrv_sectors_m2_1"#
wrv_sectors_m2_2"#
nv_cache_caps"#
nv_cache_size_1"#
nv_cache_size_2"#
media_rotation_rate"#
reserved218"#
nv_cache_opt"#wrv_mode"#reserved221"#transport_major"#transport_minor"#reserved224"IJ#integrity"#	JJ')J9JIJYJiJ;yJata_cmd#(gK#)#
command#0##1#
lba_low#3#
lba_mid#4##5##6##8##9##:#	
features_exp#;#
#=##>#
control#?#
ata_res#B*L#C##F#
error#G#
lba_low#I#
lba_mid#J##K##L##N##O##P#	#R#
#S#!$lOXPT_FC_QUEUEDXPT_FC_USER_CCBXPT_FC_XPT_ONLYXPT_FC_DEV_QUEUEDXPT_NOOPXPT_SCSI_IOXPT_GDEV_TYPEXPT_GDEVLISTXPT_PATH_INQXPT_REL_SIMQXPT_SASYNC_CBXPT_SDEV_TYPEXPT_SCAN_BUSXPT_DEV_MATCHXPT_DEBUG
XPT_PATH_STATSXPT_GDEV_STATSXPT_FREEZE_QUEUE
XPT_DEV_ADVINFOXPT_ABORTXPT_RESET_BUSXPT_RESET_DEVXPT_TERM_IOXPT_SCAN_LUNXPT_GET_TRAN_SETTINGSXPT_SET_TRAN_SETTINGSXPT_CALC_GEOMETRYXPT_ATA_IOXPT_GET_SIM_KNOBXPT_SET_SIM_KNOBXPT_SMP_IOXPT_SCAN_TGTXPT_ENG_INQXPT_ENG_EXECXPT_EN_LUN0XPT_TARGET_IOXPT_ACCEPT_TARGET_IOXPT_CONT_TARGET_IOXPT_IMMED_NOTIFYXPT_NOTIFY_ACK5XPT_IMMEDIATE_NOTIFYXPT_NOTIFY_ACKNOWLEDGEXPT_VUNIQUExpt_opcode$*L!$OPROTO_UNKNOWNPROTO_UNSPECIFIEDPROTO_SCSIPROTO_ATAPROTO_ATAPIPROTO_SATAPMPROTO_SEMBcam_proto$/O!$KPXPORT_UNKNOWNXPORT_UNSPECIFIEDXPORT_SPIXPORT_FCXPORT_SSAXPORT_USBXPORT_PPBXPORT_ATAXPORT_SASXPORT_SATA	XPORT_ISCSI
cam_xport$O#$Ple_next$Q#le_prev$Q#ccb_hdr$Qpinfo$+7#xpt_links$,{R#sim_links$-{R# $.{R#0retry_count$/#@cbfcnp$0V#Hfunc_code$2O#P$3#Tpath$4V#X$5:7#`$6K7#d$7^7#h$8#lperiph_priv$9S#psim_priv$:VS#$;#timeout_ch$A#PQ#$Q$Q##$"R$Q#$Q##$ARstqe_next$Q#$${R%le$]P%sle$Q%tqe$Q%stqe$"Rcamq_entry$AR$$R%ptr$%field$5%bytes$n<ccb_priv_entry$R$$ R&$!R%bytes$"SRSSccb_ppriv_area$#R$$%VS&$&R%bytes$'Sccb_spriv_area$(2S~S~STScam_periph<T
pinfo%h7#
periph_start%i}#
periph_oninval%j}#
periph_dtor%k}# %l#(
path%mV#0
softc%n#8
sim%oy#@%p#H%q}#L%r#P
immediate_priority%z#T%{#X
ccb_list%|~}#`%}}#h
unit_links%~}#p
deferred_callback%m#
deferred_ac%Yl#T'ccbV&$xP%csio$y4h%cgd$zV%cgdl${X%cpi$|)d%crs$}j%csa$~l%csd$
m%cpis$f%cgds$PW%cdm$/b%cts$q%ccg$Br%knob$%t%cab$Fm%crb$m%crd$m%tio$m%atio$Bj%ctio$4h%cel$t%cin$$u%cna$u%cin1$u%cna2$`v%cei$lw%cee$w%smpio$g%crcn$\t%cdbg$t%ataio$i%cdai$xmScam_pathV"ccb_getdev$E@W$FP#$GO#$H~<#$IL@#serial_num$J@W#inq_flags$K#	serial_num_len$L#	PWccb_getdevstats$P$X$QP#dev_openings$R4#dev_active$S4#devq_openings$T4#devq_queued$U4#held$V4#maxtags$Z4#mintags$^4#$_j#($bXCAM_GDEVLIST_LAST_DEVICECAM_GDEVLIST_LIST_CHANGEDCAM_GDEVLIST_MORE_DEVSCAM_GDEVLIST_ERRORccb_getdevlist_status_e$g$Xccb_getdevlist$i-Y$jP#$k6#$l#$mM#index$n#$oX#($rYPERIPH_MATCH_NONEPERIPH_MATCH_PATHPERIPH_MATCH_TARGETPERIPH_MATCH_LUNPERIPH_MATCH_NAMEPERIPH_MATCH_UNITPERIPH_MATCH_ANYperiph_pattern_flags$z-Yperiph_match_pattern$$|YZ$}6#$~#$:7#$K7#$^7#$Y# ($ZDEV_MATCH_NONEDEV_MATCH_PATHDEV_MATCH_TARGETDEV_MATCH_LUNDEV_MATCH_INQUIRYDEV_MATCH_DEVIDDEV_MATCH_ANYdev_pattern_flags$YZ"device_id_match_pattern$;[id_len$R#id$>#)$h[%inq_pat$T?%devid_pat$Z"device_match_pattern$[$:7#$K7#$^7#$Z#data$;[#($E\BUS_MATCH_NONEBUS_MATCH_PATHBUS_MATCH_NAMEBUS_MATCH_UNITBUS_MATCH_BUS_IDBUS_MATCH_ANYbus_pattern_flags$[bus_match_pattern $\$:7#$6#$#$#$E\#*match_pattern$!]%periph_pattern$Y%device_pattern$h[%bus_pattern$_\($a]DEV_MATCH_PERIPHDEV_MATCH_DEVICEDEV_MATCH_BUSdev_match_type$!]"dev_match_pattern$]$a]#pattern$\#periph_match_result $ ^$6#$#$:7#$K7#$^7#($X^DEV_RESULT_NOFLAGDEV_RESULT_UNCONFIGUREDdev_result_flags$ ^"device_match_result$^$:7#$K7#$^7#$O#$~<#$L@#$X^#bus_match_result$R_$:7#$6#$#$#*match_result$_%periph_result$]%device_result$q^%bus_result$^"dev_match_result$_$a]#result$R_#($h`CAM_DEV_MATCH_LASTCAM_DEV_MATCH_MORECAM_DEV_MATCH_LIST_CHANGEDCAM_DEV_MATCH_SIZE_ERRORCAM_DEV_MATCH_ERRORccb_dev_match_status$_($FaCAM_DEV_POS_NONECAM_DEV_POS_BUSCAM_DEV_POS_TARGETCAM_DEV_POS_DEVICECAM_DEV_POS_PERIPHCAM_DEV_POS_PDPTRCAM_DEV_POS_TYPEMASKCAM_DEV_POS_EDTCAM_DEV_POS_PDRVdev_pos_type$`ccb_dm_cookie($abus$#target$#$#$#pdrv$# ccb_dev_position@$bgenerations$b#position_type$Fa#cookie$
[a#(/b"ccb_dev_match$c$P#$h`#num_patterns$#pattern_buf_len$#patterns$c#num_matches$#match_buf_len$#matches$
c#pos$a#x]_ccb_pathinq_settings_spi$?Ec$@#ccb_pathinq_settings_fc$Ccwwnn$D#wwpn$E#port$F#$G#ccb_pathinq_settings_sas$Jc$K#$$g)d%spi$hc%fc$iEc%sas$jc%ccb_pathinq_settings_opaque$k"ccb_pathinq$Of$PP#version_num$Q#hba_inquiry$R#target_sprt$S#hba_misc$T#hba_eng_cnt$U#vuhba_flags$WD?#max_target$X#max_lun$Y#async_flags$Z#hpath_id$[:7#$\K7#sim_vid$]6#hba_vid$^6#$_6#$`#$a#base_transfer_speed$b#$cO#$d(#$eKP#$f(#$lc#maxio$m(#hba_vendor$n#hba_device$o#hba_subvendor$p#hba_subdevice$q#ccb_pathstats$uf$vP#$wj#($zfSMP_FLAG_NONESMP_FLAG_REQ_SGSMP_FLAG_RSP_SGccb_smp_pass_flags$~fccb_smpio$g$P#smp_request$@#smp_request_len$4#smp_request_sglist_cnt$a#smp_response$@#smp_response_len$4#smp_response_sglist_cnt$a#$f#$$&h%cdb_ptr$g%cdb_bytes$Scdb_t$g"ccb_scsiio!i$P#$T#req_map$g#$g#$#$>#$#cdb_len$#$#scsi_status$#sense_resid$#resid$#cdb_io$&h#msg_ptr$g#msg_len$#$#$(#$(#ccb_ataio#"Bj$P#$T#cmd$yJ#res$gK#$g#$#resid$#$#$(#$(#"ccb_accept_tio$j$P#cdb_io$&h#cdb_len$#$#$#$(#$(#$>#ccb_relsim$ak$P#release_flags$#openings$#release_timeout$#$#($YlAC_ADVINFO_CHANGEDAC_CONTRACT AC_GETDEV_CHANGEDAC_INQ_CHANGEDAC_TRANSFER_NEGAC_LOST_DEVICEAC_FOUND_DEVICEAC_PATH_DEREGISTEREDAC_PATH_REGISTERED AC_SENT_BDRAC_SCSI_AENAC_UNSOL_RESELAC_BUS_RESETac_code$akac_callback_t$llVccb_setasync$m$P#event_enable$#callback$ m#callback_arg$!#ilccb_setdev$%Fm$&P#dev_type$'#ccb_abort$-m$.P#abort_ccb$/T#ccb_resetbus$3m$4P#ccb_resetdev$8m$9P#ccb_termio$=n$>P#termio_ccb$?T#($BEnCTS_TYPE_CURRENT_SETTINGSCTS_TYPE_USER_SETTINGScts_type$Enccb_trans_settings_scsi$Hn$I(#$K(#ccb_trans_settings_ata$Pn$Q(#$S(#ccb_trans_settings_spi$Xfo$Y(#$_(#sync_period$a(#sync_offset$b(#bus_width$c(#$d(#ccb_trans_settings_fc $go$h(#wwnn$m#wwpn$n#port$o#$p#ccb_trans_settings_sas$sp$t(#$v#ccb_trans_settings_pata$ytp$z(#mode$~4#$(#atapi$(#ccb_trans_settings_sata $q$(#mode$4#$(#$4#pm_present$(#tags$(#atapi$(#caps$(#$$Iq&$(%ata$n%scsi$Vn$ $q&$(%spi$n%fc$fo%sas$o%ata$p%sata$tpccb_trans_settings$Br$P#$En#$O#$(#$KP#$(#proto_specific$q#$Iq#ccb_calc_geometry$r$P#block_size$#volume_size$#$#heads$#secs_per_track$#ccb_sim_knob_settings_spi$+s$(#$(#role$(#ccb_sim_knob_settings_fc $s$(#wwnn$#wwpn$#role$(#ccb_sim_knob_settings_sas$s$(#wwnn$#role$(#$$%t&$(%spi$r%fc$+s%sas$s%pad$"ccb_sim_knob $\t$P#$s#ccb_rescan$t$P#$7#ccb_debug$t$P#$G<#ccb_en_lun$$u$P#grp6_len$#grp7_len$#enable$#"ccb_immed_notify$u$	P#$
>#$#$#message_args$
u#uccb_notify_ack$u$P#$#event$#ccb_immediate_notify$`v$P#$(#$(#$(#arg$(#ccb_notify_acknowledge$v$P#$ (#$!(#$"(#arg$#(#($(wEIT_BUFFEREIT_LOSSLESSEIT_LOSSYEIT_ENCRYPTei_type$-v($/\wEAD_VUNIQUEEAD_LZ1V1EAD_LZ2V1EAD_LZ2V2ei_algo$4 wccb_eng_inq$6w$7P#eng_num$8#eng_type$9w#eng_algo$:\w#eng_memeory$;#ccb_eng_exec$>x$?P#pdrv_ptr$@g#req_map$Ag#$Bg#$C#engdata_ptr$Dg#$E#dmax_len$F#dest_len$G#src_resid$HC#$I#eng_num$J#vu_flags$K#ccb_dev_advinfo$b{y$cP#$dq#buftype$fq#bufsiz$k#provsiz$m#buf$n@#sim_action_func&0yyyyTycam_sim&-{
sim_action&\{y#
sim_poll&]{#
sim_name&^#
softc&_#
mtx&`B6# 
sim_doneq&aD{#(
links&bt{#8&c#H&d#L&e#P
max_tagged_dev_openings&f4#T
max_dev_openings&g4#X&h#\&n#`
devq&of|#&p4#
ccb_freeq&s{#
max_ccbs&x(#
ccb_count&z(#sim_poll_func&12{8{D{y&at{
tqh_first&aQ#
tqh_last&aQ#&b{&by#&b{#y&s{&sQ#cam_devqh&.f|
alloc_queue'El|#
send_queue'Fl|#(
active_dev'G|#P
alloc_openings'H4#X
alloc_active'I4#\
send_openings'J4#`
send_active'K4#d{camq('.|
queue_array'/|#
array_size'04#'14#'2#'3|#|7|cam_ed|~S!%W}CAM_PERIPH_BIOcam_periph_type%Y}periph_start_t%bmSperiph_oninv_t%e]}i}~Speriph_dtor_t%f]}%|}%|Q#%}}%}~S#%~}%~~S#%~|#1}G}i}_SataEventO~SATA_EVENT_NO_CHANGESATA_EVENT_CHANNEL_CONNECTEDSATA_EVENT_CHANNEL_DISCONNECTEDSATA_EVENT}dma_addr_ty_MV_CHANNEL$
maxUltraDmaModeSupportedM#
maxDmaModeSupportedM#
maxPioModeSupportedM#
online#
writeCacheSupported#
writeCacheEnabled#
readAheadSupported#
readAheadEnabled#
queueDepth# MV_CHANNELs~_BUS_DMAMAP(
next#\#
dma_map0#
psgb#IALAdapterxg\
pathV#
io_dma_parent0#
pbus_dmamap_listr#
pbus_dmamapr#
hpt_dev2# 
hpt_irq1#(
mem_res1#0
hpt_intr#8
next\#@+#H
mvChannel#
requestsArrayBaseAddr?#
requestsArrayBaseAlignedAddr?#
requestsArrayBaseDmaAddra~#
requestsArrayBaseDmaAlignedAddra~#
responsesArrayBaseAddr?#
responsesArrayBaseAlignedAddr?#
responsesArrayBaseDmaAddra~#
responsesArrayBaseDmaAlignedAddra~#
sataEvents#
event_timer_connect#
event_timer_disconnect#
VBus#
VDevices#
pCommandBlocksf#
prdTableAddr#
prdTableAlignedAddr#
pFreePRDLink#
pending_QT###
ver_601#
beeping#
eh6#rPBUS_DMAMAPO~nIAL_ADAPTER_T_HPT_SET_STATE_PARAM!%"6,#state#^#_HPT_SET_ARRAY_INFOX'b(6,#Info),#_HPT_SET_DEVICE_INFO	-.6,#Info/O-#_HPT_SET_DEVICE_INFO_V2D346,#Info5K.#_HPT_ADD_DISK_TO_ARRAY9 :6,#;6,#+get_disk_locationL,pDevK4X-K%P,channelK%H.pAdapTempM`.iN4l.jN4h/event_queue_add_4-^o0P.p`4d/event_queue_removem47-lo0`0ioctl_ReportEventzʆ,eventy,paramy/.e{]0124.channel4/memset%,bX,c4T,lenH.bbh/hpt_delete_array4-H,id6,D,options^@2X`.del_block0o.i4h.paXX+nothing-Įh,notused`/lock_driver_idleNa-X2Nl2ʮ`3Kernel_DeviceIoControl4-,dwIoControlCode^,lpInBuffer/~,nInBufferSize^~,lpOutBuffer/~,nOutBufferSize^~,lpBytesReturnedk2H426,l.iSuccess4h.i4d2X@22~S45pInfoo046*6,`5state+^\15pVDevKX6MNX16X16^T/hpt_get_periph~S-4L-4H2~S`.pathVX24l7hpt_get_event4c8o0X6Nl5ret4h7hpt_set_array_state486,L9state^H6X6XP5i4l6^h6Nd7R1ControlSgl4S89pCmdf89logical4~5bufferSizeKd15dataPointer<P5v<H5nextpage<@5currvaddr<5nextvaddr<5currphypage<5nextphypage<5lengthK`5idx4\:thread_io_done8h9pCmdf`;hpt_rebuild_data_blockݎ88X86^l5capacityKh5pCmdfH5resultd5needsync4`5retry4\5needdelete4X5buffer@6NT6<retry_cmd<fail]0	.hpt_event_queue@ݎ	.event_queue_headA4	.event_queue_tailA4	5End_Job4	qw=>crc32_tab|l>hz(=4n>M_DEVBUF>device_probe_desc)W1>device_identify_desc)pW1>device_attach_desc)W1>device_detach_desc)W1>device_shutdown_desc)W1>device_suspend_desc)W1?device_resume_desc)W1?device_quiesce_desc)5W1>bus_print_child_desc*W1>bus_probe_nomatch_desc*2W1>bus_read_ivar_desc*GW1>bus_write_ivar_desc*pW1>bus_child_detached_desc*W1>bus_driver_added_desc*W1>bus_add_child_desc*W1>bus_alloc_resource_desc*W1?bus_activate_resource_desc*W1?bus_deactivate_resource_desc*'W1?bus_adjust_resource_desc*CW1?bus_release_resource_desc*bW1?bus_setup_intr_desc*~W1?bus_teardown_intr_desc*W1?bus_set_resource_desc*W1?bus_get_resource_desc*W1?bus_delete_resource_desc*W1?bus_get_resource_list_desc*W1?bus_child_present_desc*0W1?bus_child_pnpinfo_str_desc*KW1?bus_child_location_str_desc*eW1?bus_bind_intr_desc*W1?bus_config_intr_desc*W1?bus_describe_intr_desc*W1?bus_hinted_child_desc*W1?bus_get_dma_tag_desc*W1?bus_hint_device_unit_desc*W1?bus_new_pass_desc*W1?bus_remap_intr_desc*W1>cntv1>gIal_AdapterGNU C 4.2.1 20070831 patched [FreeBSD]/usr/src/sys/modules/hptmv/../../dev/hptmv/hptproc.c/usr/src/sys/amd64/compile/hs32/modules/usr/src/sys/modules/hptmvsigned char__uint8_t4unsigned charshort int__uint16_t6short unsigned int__int32_t76int__uint32_t8Ounsigned int__int64_t9plong int__uint64_t:long unsigned intdoublefloat__intptr_tE___size_tQ|__time_tS___uintptr_tV|__va_listj__va_list_taggp_offsetO#fp_offsetO#overflow_arg_area#reg_save_area#	__off_t6___suseconds_t=pcharu_int4Ou_long5int32_t,%uint8_t6uint16_t;uint32_t@=uint64_tE|intptr_tJuintptr_tNu_int8_tAu_int16_tBu_int32_tC=u_int64_tD|

off_tsize_tsuseconds_tͣtime_tdevice_t

intrmask_t=_Booltimeval/Vtv_sec0#tv_usec1#8	-c_links	4"#c_time	56#c_arg	6#c_func	7M# c_lock	8#(c_flags	96#0c_cpu	:#4
V
	2	2#	3"	3#	3#	1Asle	2tqe	3M
A	+lo_name
##lo_flags
$#lo_data
%#lo_witness
&#
S6callout_handle34#

6witness
mtx (
&S#mtx_lock
'(#Imalloc_type ks_nexth#ks_magici#ks_shortdescj#ks_handlek#
-sysctl_req`td#lock6#oldptr#oldlen#oldidx# oldfunc#(newptr#0newlen#8newidx#@newfunc#Hvalidlen#P6#Xthread
6

6
sysctl_oid_list	#sysctl_oidP	oid_parent 	#oid_link		#oid_number6#oid_kind#oid_arg1#oid_arg29# oid_name#(oid_handlerE	#0oid_fmt#8oid_refcnt6#@oid_running#Doid_descr#H
 		#
6E		9
&	
Olong long intlong long unsigned intva_list'USHORT1UCHAR2PUCHAR3	
UINT7OBYTE8PVOID9LPVOID9ADDRESS:ULONG=ODWORD>OLPDWORD>K	ULONG_PTR?LBA_T@b	mvBooleanBk
MV_FALSEMV_TRUEMV_BOOLEANBC
MV_U32MOMV_U16NMV_U8OMV_VOID_PTRPMV_U16_PTRR




MV_BUS_ADDR_TUmvOsSemaphoreknotusedl6#MV_OS_SEMAPHOREm
mvUdmaTypexiMV_UDMA_TYPE_READMV_UDMA_TYPE_WRITEMV_UDMA_TYPEz,mvCompletionTypeMV_COMPLETION_TYPE_NORMALMV_COMPLETION_TYPE_ERRORMV_COMPLETION_TYPE_ABORTMV_COMPLETION_TYPE}mvEventTypeQMV_EVENT_TYPE_ADAPTER_ERRORMV_EVENT_TYPE_SATA_CABLEMV_EVENT_TYPEmvEdmaModeMV_EDMA_MODE_QUEUEDMV_EDMA_MODE_NOT_QUEUEDMV_EDMA_MODE_NATIVE_QUEUINGMV_EDMA_MODEfmvNonUdmaProtocol^
MV_NON_UDMA_PROTOCOL_NON_DATAMV_NON_UDMA_PROTOCOL_PIO_DATA_INMV_NON_UDMA_PROTOCOL_PIO_DATA_OUTMV_NON_UDMA_PROTOCOLmvSataCommandCompletionCallBack_t


k





}
[

[adapterId}
#pcbVersion
#pciConfigRevisionId
#pciConfigDeviceId
#IALData
#adapterIoBaseAddress
#intCoalThreR#intTimeThre R# mvSataEventNotify##(sataChannel$#0pciCommand%}
#ppciSerrMask&}
#tpciInterruptMask'}
#x*#|mainMask+}
#interruptsMaskSem,#implementA0Workarounds-k
#implement50XXB0Workarounds.k
#implement50XXB1Workarounds/k
#implement50XXB2Workarounds0k
#implement60X1A0Workarounds1k
#implement60X1A1Workarounds2k
#implement60X1B0Workarounds3k
#implement7042A0Workarounds4k
#implement7042A1Workarounds5k
#sataAdapterGeneration6
#isPEX7k
#failLEDMask8
#signalAmps9#pre:#staggaredSpinup;#
amvStorageDevRegisters*
#sectorCountRegister
#lbaLowRegister
#lbaMidRegister
#lbaHighRegister
#deviceRegister
#
statusRegister
#mvQueuedCommandTypeMV_QUEUED_COMMAND_TYPE_UDMAMV_QUEUED_COMMAND_TYPE_NONE_UDMAMV_QUEUED_COMMAND_TYPE*mvUdmaCommandParams(vreadWritei#isEXTk
#lowLBAAddress}
#highLBAAddressƋ
#numOfSectorsNj
#prdLowAddr}
#prdHighAddr}
#z
#˦
# MV_UDMA_COMMAND_PARAMȘmvNoneUdmaCommandParams0ϑprotocolType^
#isEXTk
#bufPtrҹ
#count}
#ԋ
#sectorCountՋ
#lbaLow֋
#lbaMid׋
#lbaHigh؋
#ٙ
#commandڙ
#z
# ܦ
#(MV_NONE_UDMA_COMMAND_PARAMSݔ0udmaCommandvNoneUdmaCommandmvQueueCommandInfo8)#commandParams#MV_QUEUE_COMMAND_INFOmvQueuedCommandEntryPisFreeEntryk
#commandTag
#next#prev#commandInfo)#
FmvSataChannelchannelNumber
#waitingForInterruptk
#lba48Addressk
#maxReadTransferk
#requestQueue#responseQueue#requestQueuePciHiAddress}
# requestQueuePciLowAddress}
#$responseQueuePciHiAddress}
#(responseQueuePciLowAddress}
#,
#0#8eDmaRegsOffset}
#<identifyDevice
#@EdmaActivek
#queuedDMA#
#workAroundDone	k
#commandsQueue
#commandsQueueHead#commandsQueueTail#queueCommandsEnabled
k
#noneUdmaOutstandingCommands
#EdmaQueuedCommands
#freeIDsStack*#freeIDsNum}
#reqInPtr}
#rspOutPtr}
#mvDmaRequestQueueEntry
mvDmaResponseQueueEntry

F*}
:
MV_SATA_CHANNEL}
bk

Q}
}

b
:
k

MV_SATA_ADAPTER<
PChipInstance=PVDevice?
_VDeviceH?@VDeviceType&	#vf_bootmark'	#vf_bootable(	#vf_online)	#vf_cache_disk*	#vf_format_v2+	#vf_freed,	#-	#bSerialNumber.	#pParent0#pVBus1@#VDeviceCapacity36
#LockedLba56
# LockedSectors6	#(ActiveRequests7	#*LockWaitList8#0QuiesceAction9.#8QuiesceArg:#@flush_callback;.#Hflush_callback_arg<#PCacheEntry@;5#XA8-#`pfnSendCommandD-#hpfnDeviceFailedER5#puL5#xPVBus@M
S_VBus@Z@{2#nInstances}	#@pChipInstance~X5#HOsExt#Pserial_mode6#Xnext_active6#\working_devs6#`pFreeCommands#hPendingRoutinesh5#pPendingRoutinesFirst6#EPendingRoutinesLast6#EIdleRoutinesh5#EIdleRoutinesFirst6#IdleRoutinesLast6#pFreeArrayLink#_ArrayTablesy5#ȉr53#ȲPCommandC
_CommandChb#uCmdl9*#cf_physical_sgn	# cf_data_ino	# cf_data_outp	
# cf_atapiq	# cf_ide_passthroughr	# cf_controls	
# Resultv	#!RetryCountx	#"pSgTable{>"#(pfnBuildSgl~.#0pfnCompletion-#8pOrgCommand#@uScratchM.#H_Device0E!df_on_lineF	#df_atapiG	#df_removable_driveH	#busyCountI	#df_tcq_setK	#df_tcqL	#df_ncq_setM	#df_ncqN	#df_write_cache_setO	#df_write_cacheP	#df_read_ahead_setQ	#df_read_aheadR	#retryCountT	#resetCountU	#pad1V	#df_user_mode_setX	#bDeModeSettingY	#	bDeUsable_ModeZ	#
bDeUserSelectMode[	#pVBus]@#dDeRealCapacity^	#dDeHiddenLba_	#HeadPosition`	# QueueLengtha	#$mvb#(DevicedhPDeviced!
h_SCAT_GATHg-"dSgAddressh%
#wSgSizei	#wSgFlagj	#
SCAT_GATHk!FPSCAT_GATHkQ"
!	g"	w"		"	"	"_IDENTIFY_DATA2'GeneralConfiguration	#NumberOfCylinders		#Reserved1
	#NumberOfHeads	#UnformattedBytesPerTrack	#UnformattedBytesPerSector
	#
SectorsPerTrack	#VendorUnique1W"#SerialNumberg"#BufferType	#(BufferSectorSize	#*NumberOfEccBytes	#,FirmwareRevisionw"#.ModelNumber"#6MaximumBlockTransfer	#^VendorUnique2	#_DoubleWordIo	#`Capabilities	#bReserved2	#dVendorUnique3	#fPioCycleTimingMode	#gVendorUnique4	#hDmaCycleTimingMode	#iTranslationFieldsValid	#jNumberOfCurrentCylinders 	#lNumberOfCurrentHeads!	#nCurrentSectorsPerTrack"	#pCurrentSectorCapacity#	#rCurrentMultiSectorSetting$	#vUserAddressableSectors%	#xSingleWordDMASupport&	#|SingleWordDMAActive'	#}MultiWordDMASupport(	#~MultiWordDMAActive)	#AdvancedPIOModes*	#Reserved4+	#MinimumMWXferCycleTime,	#RecommendedMWXferCycleTime-	#MinimumPIOCycleTime.	#MinimumPIOCycleTimeIORDY/	#Reserved50"#ReleaseTimeOverlapped1	#ReleaseTimeServiceCommand2	#MajorRevision3	#MinorRevision4	#
IDENTIFY_DATA26"_AtaCommand#W(Lba$6
#%	#&	#
QueueTag'	#AtaComm((_PassthroughCmd*B)bFeaturesReg+	#bSectorCountReg,	#bLbaLowReg-	#bLbaMidReg.	#bLbaHighReg/	#bDriveHeadReg0	#bCommandReg1	#2	#pDataBuffer3	#PassthroughCmd5f(_R5ControlCmdC)StripeLineD6
#OffsetE	#F	#
G	#R5ControlCmdIX)_R1ControlCmdT%*LbaU6
#V	#W	#
X	#BufferY	#R1ControlCmd^)c*IdeeW(PassthroughfB)Atapih*R5Controlj)R1Controlk%*	*W+6
#	#LastMember	#	LastSectors	#
	#	#AllMemberBlocks	#	#InSameLine	#pad1	#+6
#	#	#
	#r5_gap	#ParDiskNo	#BadDiskNo	#	#pad1	#,pCmd1#pCmd2#,cmds	#finished	#first	#parity	#base6
#firstoffset	#firstsectors	#X"-dummy"-#8-#stripes>-#nstripes	#8finished_stripes	#9pad2	#:dr,#@	2-
2-W-N-stripe
N--WordsLeft	#pPIOSg>"#pfnOrgDone-#-@
--pNext#WaitEntryñ-#M.prdAddr	#cmd_priv	#responseFlagsɋ	#bIdeStatusʙ	#˙	#X.array*r5W+r5split+r5n2,disk]-waitķ-sata_param-6.@>"6
.DPC_PROC.
..@_dpc_routine1/proc.#arg#DPC_ROUTINE._TIME_RECORD'/seconds(	#minutes)	#month*	#hours+	
#day,	#year-	#TIME_RECORD.D/_RaidArray72bArnMember;	#bArRealnMember<	#bArBlockSizeShift=	#>	#dArStamp@	#failedStampsA2#bStripeWitchB	#rf_brokenD	#rf_need_rebuildE	#rf_need_syncH	
#rf_auto_rebuildJ	#rf_newly_createdK	#rf_rebuildingL	
#rf_verifyingM		#rf_initializingN	#rf_abort_rebuildO	#rf_duplicate_and_createP	#rf_duplicate_and_createdQ	#rf_duplicate_must_doneR	#rf_raid15S	#CriticalMembersU	#last_readV	#alreadyBrokenW	#RebuildSectorsY6
# pMember[2#(ArrayName_2#hCreateTime`/#xDescriptiona3#|CreateManagerb2#	22	3	3?RaidArrayc/free_heap_blockYN3nextZN3#
&3list_head^3next_3#prev_3#
T3free_pagec3linkd3#
3r5_global_datag4enable_write_backh6#inactive_listiT3#dirty_listjT3#active_listkT3#(free_heap_slotsq4#8free_pagesr3#num_free_pagess	#active_stripest	#num_flushingu	#cache_wait_listv#__startx4#__sectorsy	5#N34	6
	5	5G;5arrayI3diskK!
W-R5@
A5h51/y5 !	5 _HPT_IOCTL_PARAM(L6Magic	
#dwIoControlCode	
#lpInBuffer	#nInBufferSize	
#lpOutBuffer	#nOutBufferSize	
#lpBytesReturned
# 
PHPT_IOCTL_PARAMe6
5bus_dma_tag_t+6
6bus_dma_tagbus_dmamap_t26
6bus_dmamapkobj_method_t%6kobj_method%7desc,7#func-7#kobjop_t&7
7!6kobjop_desc_t(47
:7kobjop_desc(l7idXO#defltYl7#
6resource7__r_ib=#r_bustagc<#r_bushandled<#
r7vmmeter3%<v_swtch7#v_trap8#v_syscall9#v_intr:#v_soft;#v_vm_faults?#v_cow_faults@#v_cow_optimA#v_zfodB# v_ozfodC#$v_swapinD#(v_swapoutE#,v_swappgsinF#0v_swappgsoutG#4v_vnodeinH#8v_vnodeoutI#<v_vnodepgsinJ#@v_vnodepgsoutK#Dv_intransL#Hv_reactivatedM#Lv_pdwakeupsN#Pv_pdpagesO#Tv_tcachedQ#Xv_dfreeR#\v_pfreeS#`v_tfreeT#dv_page_sizeX#hv_page_countY#lv_free_reservedZ#pv_free_target[#tv_free_min\#xv_free_count]#|v_wire_count^#v_active_count_#v_inactive_target`#v_inactive_counta#v_cache_countb#v_cache_minc#v_cache_maxd#v_pageout_free_mine#v_interrupt_free_minf#v_free_severeg#v_forksk#v_vforksl#v_rforksm#v_kthreadsn#v_forkpageso#v_vforkpagesp#v_rforkpagesq#v_kthreadpagesr#
 &P< &<# &<#eventhandler_entry  %<ee_link &+<#ee_priority '6#ee_arg )#
P<
<eventhandler_tag ><<bus_space_tag_t!+)bus_space_handle_t!,)resource_i

=path_id_t"(target_id_t")lun_id_t"*"M=priority"N{#"V{#index"W6#cam_pinfo"[Q=""i=CAM_FLAG_NONECAM_EXPECT_INQ_CHANGECAM_RETRY_SELTOcam_flags"m=""yACAM_REQ_INPROGCAM_REQ_CMPCAM_REQ_ABORTEDCAM_UA_ABORTCAM_REQ_CMP_ERRCAM_BUSYCAM_REQ_INVALIDCAM_PATH_INVALIDCAM_DEV_NOT_THERECAM_UA_TERMIO	CAM_SEL_TIMEOUT
CAM_CMD_TIMEOUTCAM_SCSI_STATUS_ERRORCAM_MSG_REJECT_REC
CAM_SCSI_BUS_RESETCAM_UNCOR_PARITYCAM_AUTOSENSE_FAILCAM_NO_HBACAM_DATA_RUN_ERRCAM_UNEXP_BUSFREECAM_SEQUENCE_FAILCAM_CCB_LEN_ERRCAM_PROVIDE_FAILCAM_BDR_SENTCAM_REQ_TERMIOCAM_UNREC_HBA_ERRORCAM_REQ_TOO_BIGCAM_REQUEUE_REQCAM_ATA_STATUS_ERRORCAM_SCSI_IT_NEXUS_LOSTCAM_SMP_STATUS_ERRORCAM_IDE3CAM_RESRC_UNAVAIL4CAM_UNACKED_EVENT5CAM_MESSAGE_RECV6CAM_INVALID_CDB7CAM_LUN_INVALID8CAM_TID_INVALID9CAM_FUNC_NOTAVAIL:CAM_NO_NEXUS;CAM_IID_INVALID<CAM_CDB_RECVD=CAM_LUN_ALRDY_ENA>CAM_SCSI_BUSY?CAM_DEV_QFRZNCAM_AUTOSNS_VALIDCAM_RELEASE_SIMQCAM_SIM_QUEUEDCAM_STATUS_MASK?CAM_SENT_SENSE"#$*BCAM_DEBUG_NONECAM_DEBUG_INFOCAM_DEBUG_TRACECAM_DEBUG_SUBTRACECAM_DEBUG_CDBCAM_DEBUG_XPTCAM_DEBUG_PERIPH CAM_DEBUG_PROBEcam_debug_flags#-AZQBZaB#scsi_inquiry_data$1rD$2Z#dev_qual2$VZ#version$YZ#response_format$eZ#additional_length$jZ#spc3_flags$nZ#spc2_flags$vZ#$Z#vendor$rD#product$<#$D# vendor_specific0$D#$spi3data$Z#8reserved2$Z#9version1$AB#:version2$AB#<version3$AB#>version4$AB#@version5$AB#Bversion6$AB#Dversion7$AB#Fversion8$AB#Hreserved3$D#Jvendor_specific1$D#`DDZDZDZDDscsi_sense_data$-Eerror_code$.#sense_buf$4E#'EZ7E
scsi_static_inquiry_pattern!$E$Z#media_type$Z#vendor$E#product$E#$E#EEE
%/Fcommand1%j#command2%j#extension%j#ata_params%#Oconfig%$j#%5j#specconf%6j#heads%7j#obsolete4%8j#obsolete5%9j#
sectors%:j#vendor7%;O#serial%<D#retired20%=j#(retired21%>j#*obsolete22%?j#,%@QB#.model%AO#6sectors_intr%Bj#^usedmovsd%Cj#`capabilities1%Dj#bcapabilities2%Kj#dretired_piomode%Lj#fretired_dmamode%Oj#hatavalid%Rj#jcurrent_cylinders%Wj#lcurrent_heads%Xj#ncurrent_sectors%Yj#pcurrent_size_1%Zj#rcurrent_size_2%[j#tmulti%\j#vlba_size_1%_j#xlba_size_2%`j#zobsolete62%aj#|mwdmamodes%bj#~apiomodes%cj#mwdmamin%ej#mwdmarec%fj#pioblind%gj#pioiordy%hj#support3%ij#reserved70%lj#rlsovlap%mj#rlsservice%nj#reserved73%oj#reserved74%pj#queue%qj#satacapabilities%tj#satacapabilities2%j#satasupport%j#sataenabled%j#version_major%j#version_minor%j#support%E#enabled%E#udmamodes%j#erase_time%j#enhanced_erase_time%j#apm_value%j#master_passwd_revision%j#hwres%j#acoustic%j#stream_min_req_size%j#stream_transfer_time%j#stream_access_latency%j#stream_granularity%{#lba_size48_1%j#lba_size48_2%j#lba_size48_3%j#lba_size48_4%j#reserved104%j#max_dsm_blocks%j#pss%j#isd%j#wwn%O#reserved112%P#lss_1%j#lss_2%j#support2%j#enabled2%j#reserved121%P#removable_status%j#security_status%j#reserved129%,P#cfa_powermode1%j#reserved161%j#cfa_kms_support%j#cfa_trueide_modes%j#cfa_memory_modes%j#reserved165%O#support_dsm%j#reserved170%P#media_serial%<P#sct%j#reserved206%LP#lsalign%j#wrv_sectors_m3_1%j#wrv_sectors_m3_2%j#wrv_sectors_m2_1%j#wrv_sectors_m2_2%j#nv_cache_caps%j#nv_cache_size_1%j#nv_cache_size_2%j#media_rotation_rate%j#reserved218%j#nv_cache_opt%j#wrv_mode%j#reserved221%j#transport_major%j#transport_minor%j#reserved224%,P#integrity%j#jOZO'jPjPj,Pj<PZLP;j\Pata_cmd&(JQ&)Z#command&0Z#&1Z#lba_low&3Z#lba_mid&4Z#&5Z#&6Z#&8Z#&9Z#&:Z#	features_exp&;Z#
&=Z#&>Z#control&?Z#
ata_res&B
R&CZ#&FZ#error&GZ#lba_low&IZ#lba_mid&JZ#&KZ#&LZ#&NZ#&OZ#&PZ#	&RZ#
&SZ#"'lUXPT_FC_QUEUEDXPT_FC_USER_CCBXPT_FC_XPT_ONLYXPT_FC_DEV_QUEUEDXPT_NOOPXPT_SCSI_IOXPT_GDEV_TYPEXPT_GDEVLISTXPT_PATH_INQXPT_REL_SIMQXPT_SASYNC_CBXPT_SDEV_TYPEXPT_SCAN_BUSXPT_DEV_MATCHXPT_DEBUG
XPT_PATH_STATSXPT_GDEV_STATSXPT_FREEZE_QUEUE
XPT_DEV_ADVINFOXPT_ABORTXPT_RESET_BUSXPT_RESET_DEVXPT_TERM_IOXPT_SCAN_LUNXPT_GET_TRAN_SETTINGSXPT_SET_TRAN_SETTINGSXPT_CALC_GEOMETRYXPT_ATA_IOXPT_GET_SIM_KNOBXPT_SET_SIM_KNOBXPT_SMP_IOXPT_SCAN_TGTXPT_ENG_INQXPT_ENG_EXECXPT_EN_LUN0XPT_TARGET_IOXPT_ACCEPT_TARGET_IOXPT_CONT_TARGET_IOXPT_IMMED_NOTIFYXPT_NOTIFY_ACK5XPT_IMMEDIATE_NOTIFYXPT_NOTIFY_ACKNOWLEDGEXPT_VUNIQUExpt_opcode'
R"'UPROTO_UNKNOWNPROTO_UNSPECIFIEDPROTO_SCSIPROTO_ATAPROTO_ATAPIPROTO_SATAPMPROTO_SEMBcam_proto'U"'.VXPORT_UNKNOWNXPORT_UNSPECIFIEDXPORT_SPIXPORT_FCXPORT_SSAXPORT_USBXPORT_PPBXPORT_ATAXPORT_SASXPORT_SATA	XPORT_ISCSI

cam_xport'U$'pVle_next'W#le_prev'W#ccb_hdr'W'+=#xpt_links',`X#sim_links'-`X# '.`X#0retry_count'/{#@cbfcnp'0o\#Hfunc_code'2U#P'3{#Tpath'4\#X'5=#`'6.=#d'7A=#h'8{#lperiph_priv'9Y#psim_priv':;Y#timeout';{#timeout_ch'A#
pV
W$'W'W#$'X'W#'W#$'&Xstqe_next'W#%'`X&le'@V&sle'W&tqe'W&stqe'X
camq_entry'&X%'X&ptr'&field'&bytes'QB
ccb_priv_entry'sX%' X''!X&bytes'"XXXZY
ccb_ppriv_area'#X%'%;Y''&X&bytes''X
ccb_spriv_area'(YcYcYZ
iYcam_periph"<Z(h=#periph_start(i#periph_oninval(j#periph_dtor(kă# (l#(path(m\#0softc(n#8sim(o#@(p{#H(q#L(r{#Pimmediate_priority(z{#T({{#Xccb_list(|e#`(}|#hunit_links(~#pdeferred_callback(r#deferred_ac(<r#
Z(ccb"o\''xpV&csio'yn&cgd'z\&cgdl'{^&cpi'|j&crs'}p&csa'~}r&csd'r&cpis'cl&cgds'3]&cdm'h&cts'~w&ccg'%x&knob'z&cab')s&crb'bs&crd's&tio's&atio'%p&ctio'n&cel'z&cin'{&cna'{&cin1'{&cna2'C|&cei'O}&cee'}&smpio'l&crcn'?z&cdbg'sz&ataio'qo&cdai'~
RYcam_path
u\#ccb_getdev'E#]'FpV#'GU#'HaB#'I/F#serial_num'J#]#inq_flags'KZ#	serial_num_len'LZ#	Z3]ccb_getdevstats'P^'QpV#dev_openings'R6#dev_active'S6#devq_openings'T6#devq_queued'U6#held'V6#maxtags'Z6#mintags'^6#'_"#)'bv^CAM_GDEVLIST_LAST_DEVICECAM_GDEVLIST_LIST_CHANGEDCAM_GDEVLIST_MORE_DEVSCAM_GDEVLIST_ERROR
ccb_getdevlist_status_e'g^ccb_getdevlist'i_'jpV#'k<#'l{#'mO#index'n{#'ov^#)'r_PERIPH_MATCH_NONEPERIPH_MATCH_PATHPERIPH_MATCH_TARGETPERIPH_MATCH_LUNPERIPH_MATCH_NAMEPERIPH_MATCH_UNITPERIPH_MATCH_ANY
periph_pattern_flags'z_periph_match_pattern$'|<`'}<#'~{#'=#'.=#'A=#'_# )'`DEV_MATCH_NONEDEV_MATCH_PATHDEV_MATCH_TARGETDEV_MATCH_LUNDEV_MATCH_INQUIRYDEV_MATCH_DEVIDDEV_MATCH_ANY
dev_pattern_flags'<`#device_id_match_pattern'aid_len'#id'D#*'Ka&inq_pat'7E&devid_pat'`#device_match_pattern'a'=#'.=#'A=#'`#data'a#)'(bBUS_MATCH_NONEBUS_MATCH_PATHBUS_MATCH_NAMEBUS_MATCH_UNITBUS_MATCH_BUS_IDBUS_MATCH_ANY
bus_pattern_flags'abus_match_pattern 'b'=#'<#'{#'{#'(b#+match_pattern'c&periph_pattern'_&device_pattern'Ka&bus_pattern'Bb)'DcDEV_MATCH_PERIPHDEV_MATCH_DEVICEDEV_MATCH_BUS
dev_match_type'c#dev_match_pattern'c'Dc#pattern'b#periph_match_result 'd'<#'{#'=#'.=#'A=#)';dDEV_RESULT_NOFLAGDEV_RESULT_UNCONFIGURED
dev_result_flags'd#device_match_result'd'=#'.=#'A=#'U#'aB#'/F#';d#bus_match_result'5e'=#'<#'{#'{#+match_result'e&periph_result'c&device_result'Td&bus_result'd#dev_match_result'e'Dc#result'5e#)'KfCAM_DEV_MATCH_LASTCAM_DEV_MATCH_MORECAM_DEV_MATCH_LIST_CHANGEDCAM_DEV_MATCH_SIZE_ERRORCAM_DEV_MATCH_ERROR
ccb_dev_match_status'e)')gCAM_DEV_POS_NONECAM_DEV_POS_BUSCAM_DEV_POS_TARGETCAM_DEV_POS_DEVICECAM_DEV_POS_PERIPHCAM_DEV_POS_PDPTRCAM_DEV_POS_TYPEMASKCAM_DEV_POS_EDTCAM_DEV_POS_PDRV
dev_pos_type'hfccb_dm_cookie('gbus'#target'#'#'#pdrv'# ccb_dev_position@'hgenerations'h#position_type')g#cookie'
>g#h#ccb_dev_match'h'pV#'Kf#num_patterns'{#pattern_buf_len'{#patterns'h#num_matches'{#match_buf_len'{#matches'h#pos'g#
[c
eccb_pathinq_settings_spi'?(i'@Z#ccb_pathinq_settings_fc'Ciwwnn'D#wwpn'E#port'F{#'G{#ccb_pathinq_settings_sas'Ji'K{#%'gj&spi'hh&fc'i(i&sas'ji&ccb_pathinq_settings_opaque'k#ccb_pathinq'Ocl'PpV#version_num'QZ#hba_inquiry'RZ#target_sprt'SZ#hba_misc'TZ#hba_eng_cnt'Uj#vuhba_flags'W'E#max_target'X{#max_lun'Y{#async_flags'Z{#hpath_id'[=#'\.=#sim_vid']<#hba_vid'^<#'_<#'`{#'a{#base_transfer_speed'b{#'cU#'d#'e.V#'f#'li#maxio'm#hba_vendor'nj#hba_device'oj#hba_subvendor'pj#hba_subdevice'qj#ccb_pathstats'ul'vpV#'w"#)'zlSMP_FLAG_NONESMP_FLAG_REQ_SGSMP_FLAG_RSP_SG
ccb_smp_pass_flags'~lccb_smpio'm'pV#smp_request'E#smp_request_len'6#smp_request_sglist_cnt'	#smp_response'E#smp_response_len'6#smp_response_sglist_cnt'	#'l#
Z%'	n&cdb_ptr'm&cdb_bytes'X
cdb_t'm#ccb_scsiio$qo'pV#'Z#req_map'm#'m#'{#'D#'Z#cdb_len'Z#'j#scsi_status'Z#sense_resid'Z#resid'{#cdb_io'	n#msg_ptr'm#msg_len'j#'Z#'#'#ccb_ataio&"%p'pV#'Z#cmd'\P#res'JQ#'m#'{#resid'{#'Z#'#'##ccb_accept_tio'p'pV#cdb_io'	n#cdb_len'Z#'Z#'Z#'#'#'D#ccb_relsim'Dq'pV#release_flags'{#openings'{#release_timeout'{#'{#)'<rAC_ADVINFO_CHANGEDAC_CONTRACT AC_GETDEV_CHANGEDAC_INQ_CHANGEDAC_TRANSFER_NEGAC_LOST_DEVICEAC_FOUND_DEVICEAC_PATH_DEREGISTEREDAC_PATH_REGISTERED AC_SENT_BDRAC_SCSI_AENAC_UNSOL_RESELAC_BUS_RESET
ac_code'Dq
ac_callback_t'br}r{\ccb_setasync'r'pV#event_enable'{#callback' r#callback_arg'!#
Lrccb_setdev'%)s'&pV#dev_type''Z#ccb_abort'-bs'.pV#abort_ccb'/Z#ccb_resetbus'3s'4pV#ccb_resetdev'8s'9pV#ccb_termio'=s'>pV#termio_ccb'?Z#)'B(tCTS_TYPE_CURRENT_SETTINGSCTS_TYPE_USER_SETTINGS
cts_type'Esccb_trans_settings_scsi'Hyt'I#'K#ccb_trans_settings_ata'Pt'Q#'S#ccb_trans_settings_spi'XIu'Y#'_#sync_period'a#sync_offset'b#bus_width'c#'d#ccb_trans_settings_fc 'gu'h#wwnn'm#wwpn'n#port'o{#'p{#ccb_trans_settings_sas'su't#'v{#ccb_trans_settings_pata'yWv'z#mode'~6#'#atapi'#ccb_trans_settings_sata 'v'#mode'6#'#'6#pm_present'#tags'#atapi'#caps'#%',w''&ata'yt&scsi'9t% '~w''&spi't&fc'Iu&sas'u&ata'u&sata'Wvccb_trans_settings'%x'pV#'(t#'U#'#'.V#'#proto_specific'v#',w#ccb_calc_geometry'x'pV#block_size'{#volume_size'#'{#heads'Z#secs_per_track'Z#ccb_sim_knob_settings_spi'y'#'#role'#ccb_sim_knob_settings_fc 'py'#wwnn'#wwpn'#role'#ccb_sim_knob_settings_sas'y'#wwnn'#role'#%'z''&spi'x&fc'y&sas'py&pad'#ccb_sim_knob '?z'pV#'y#ccb_rescan'sz'pV#'=#ccb_debug'z'pV#'*B#ccb_en_lun'{'pV#grp6_len'j#grp7_len'j#enable'Z##ccb_immed_notify'{{'	pV#'
D#'Z#'Z#message_args'
{{#Z{ccb_notify_ack'{'pV#'j#event'Z#ccb_immediate_notify'C|'pV#'#'#'#arg'#ccb_notify_acknowledge'|'pV#' #'!#'"#arg'##)'(|EIT_BUFFEREIT_LOSSLESSEIT_LOSSYEIT_ENCRYPT
ei_type'-|)'/?}EAD_VUNIQUEEAD_LZ1V1EAD_LZ2V1EAD_LZ2V2
ei_algo'4}ccb_eng_inq'6}'7pV#eng_num'8j#eng_type'9|#eng_algo':?}#eng_memeory';{#ccb_eng_exec'>~'?pV#pdrv_ptr'@m#req_map'Am#'Bm#'C{#engdata_ptr'Dm#'Ej#dmax_len'F{#dest_len'G{#src_resid'H#timeout'I{#eng_num'Jj#vu_flags'Kj#ccb_dev_advinfo'bb'cpV#'d#buftype'f#bufsiz'k#provsiz'm#buf'nE#sim_action_func)0y
Z
cam_sim)-sim_action)\b#sim_poll)]#sim_name)^#softc)_#mtx)`%<# sim_doneq)a+#(links)b[#8)c{#H)d{#L)e{#Pmax_tagged_dev_openings)f6#Tmax_dev_openings)g6#X)h{#\)nV#`devq)oM#)p6#ccb_freeq)s#max_ccbs)x#ccb_count)z#sim_poll_func)1
+)a[tqh_first)aW#tqh_last)aW#)b)b#)b#
)s)sW#cam_devqh).Malloc_queue*ES#send_queue*FS#(active_dev*Gۂ#Palloc_openings*H6#Xalloc_active*I6#\send_openings*J6#`send_active*K6#d
camq(*.queue_array*/#array_size*06#*16#*2{#*3‚#

={҂cam_ed
҂
cY"(WCAM_PERIPH_BIOcam_periph_type(Yperiph_start_t(bRYperiph_oninv_t(eDPcYperiph_dtor_t(fD(||(|W#(}(}cY#(~(~cY#(~#

.
P_SataEvent6SATA_EVENT_NO_CHANGESATA_EVENT_CHANNEL_CONNECTEDSATA_EVENT_CHANNEL_DISCONNECTEDSATA_EVENTʃdma_addr_t%
_MV_CHANNEL$fmaxUltraDmaModeSupportedO#maxDmaModeSupportedO#maxPioModeSupportedO#onlinek
#writeCacheSupportedk
#writeCacheEnabledk
#readAheadSupportedk
#readAheadEnabledk
#queueDepth
# MV_CHANNELZ_BUS_DMAMAP(˅next˅#C#dma_map6#psgI#
xIALAdapterxgCpath\#io_dma_parentk6#pbus_dmamap_listY#pbus_dmamapY#hpt_dev# hpt_irq7#(mem_res7#0hpt_intr#8nextC#@#HmvChannell#requestsArrayBaseAddr
#requestsArrayBaseAlignedAddr
#requestsArrayBaseDmaAddrH#requestsArrayBaseDmaAlignedAddrH#responsesArrayBaseAddr
#responsesArrayBaseAlignedAddr
#responsesArrayBaseDmaAddrH#responsesArrayBaseDmaAlignedAddrH#sataEvents|#event_timer_connect#event_timer_disconnect#VBusS#VDevices#pCommandBlocks#prdTableAddr	#prdTableAlignedAddr	#pFreePRDLink#pending_QZ#ř
#Ǚ	#ver_601ș	#beepingə	#eh˱<#
х-"YPBUS_DMAMAP˅f|6IAL_ADAPTER_Tхljlj	
HPT_GET_INFO9,hpt_set_asc_info=6-<lj.buffer<-<6/orig_length>6l/_vbus_p?@P/pArray@H/pSubArrayA@/pVDevA/iB	h/iarrayB	d/ichanB	`0CcY/oldsplD\1rebuildv1loop,hpt_get_periphcY-6L-6H0cY`/path\X06l2hpt_set_info6O364retval6l4ke_area	X4err6h4dwRet		
d4piop
L6P4bufferH56lj@7get_disk_nameVی8nameUH8pDevU!@4iW6l4pMvSataChannelX`4pIdentifyDataYیX
'2hpt_copy_infob6Z3aZ~8fmta~94printfretvalc6~4apd|	~
͉7hpt_copy_disk_infou3tZ8pVDevt8iChant	4namev4arraynamev<P6v7hpt_copy_array_infoɎ3Z8nld68pArray4i64sType4sStatus4buf@4pTmpArray:out2hpt_get_info6ޏ3lj3Z4_vbus_p@6cY4channel	4j	4i	4pVDev:is_array;4oldspl54name@2hpt_status=68oidp<	H8arg1<@8arg2<98req<6>6l4error>6h4retval>6d6?ljX:out^2hpt_proc_in+688oidp*	X8arg1*P8arg2*9H8req*@8len*4i,6l4error,6hH/hptproc_buffer38	4sysctl___hptmvq	4__set_sysctl_set_sym_sysctl___hptmvq	4sysctl___hptmv_statusq	4__set_sysctl_set_sym_sysctl___hptmv_statusq	4<=crc32_tab+|)-W=M_DEVBUFG>sysctl__children=device_probe_desc,:7=device_identify_desc,p:7=device_attach_desc,:7=device_detach_desc,:7=device_shutdown_desc,:7=device_suspend_desc,:7>device_resume_desc,:7>device_quiesce_desc,5:7=bus_print_child_desc-:7=bus_probe_nomatch_desc-2:7=bus_read_ivar_desc-G:7=bus_write_ivar_desc-p:7=bus_child_detached_desc-:7=bus_driver_added_desc-:7=bus_add_child_desc-:7=bus_alloc_resource_desc-:7>bus_activate_resource_desc-:7>bus_deactivate_resource_desc-':7>bus_adjust_resource_desc-C:7>bus_release_resource_desc-b:7>bus_setup_intr_desc-~:7>bus_teardown_intr_desc-:7>bus_set_resource_desc-:7>bus_get_resource_desc-:7>bus_delete_resource_desc-:7>bus_get_resource_list_desc-:7>bus_child_present_desc-0:7>bus_child_pnpinfo_str_desc-K:7>bus_child_location_str_desc-e:7>bus_bind_intr_desc-:7>bus_config_intr_desc-:7>bus_describe_intr_desc-:7>bus_hinted_child_desc-:7>bus_get_dma_tag_desc-:7>bus_hint_device_unit_desc-:7>bus_new_pass_desc-:7>bus_remap_intr_desc-:7=cntv7=gIal_AdapterljM<=DRIVER_VERSION4B?sysctl__hptmv_childrenq	GNU C 4.2.1 20070831 patched [FreeBSD]/usr/src/sys/modules/hptmv/../../dev/hptmv/gui_lib.c/usr/src/sys/amd64/compile/hs32/modules/usr/src/sys/modules/hptmvsigned char__uint8_t4unsigned charshort int__uint16_t6short unsigned int__int32_t76int__uint32_t8Ounsigned int__int64_t9plong int__uint64_t:long unsigned intdoublefloat__size_tQ|__time_tS___uintptr_tV|__off_t6___suseconds_t=p""charu_int4Ou_long5int32_t,%uint8_t6uint16_t;uint32_t@=uint64_tE|uintptr_tNu_int8_tAu_int16_tBu_int32_tC=u_int64_tD|"	"off_tsize_tösuseconds_ttime_tdevice_tDJ
_Booltimeval/tv_sec0&#tv_usec1#
8-c_links4Y#c_time56#c_arg6#c_func7# c_lock8#(c_flags96#0c_cpu:#4242#3Y3#3#1xsle2tqe34x
+lo_name	##lo_flags	$*#lo_data	%*#lo_witness	&#6callout_handle
3
4#witnessmtx R&#mtx_lock'R#USHORT
1UCHAR
2PUCHAR
3UINT
7OBYTE
8PVOID
9ADDRESS
:ULONG
=OODWORD
>OPDWORD
>ULONG_PTR
?long long unsigned intLBA_T
@mvBoolean
BHMV_FALSEMV_TRUEMV_BOOLEAN
B MV_U32
MOMV_U16
NMV_U8
OMV_VOID_PTR
PMV_U16_PTR
RhvMV_BUS_ADDR_T
UmvOsSemaphore
knotused
l6#MV_OS_SEMAPHORE
mmvUdmaTypexFMV_UDMA_TYPE_READMV_UDMA_TYPE_WRITEMV_UDMA_TYPEz	mvCompletionTypeMV_COMPLETION_TYPE_NORMALMV_COMPLETION_TYPE_ERRORMV_COMPLETION_TYPE_ABORTMV_COMPLETION_TYPEZmvEventType.MV_EVENT_TYPE_ADAPTER_ERRORMV_EVENT_TYPE_SATA_CABLEMV_EVENT_TYPEmvEdmaModeMV_EDMA_MODE_QUEUEDMV_EDMA_MODE_NOT_QUEUEDMV_EDMA_MODE_NATIVE_QUEUINGMV_EDMA_MODECmvNonUdmaProtocol;	MV_NON_UDMA_PROTOCOL_NON_DATAMV_NON_UDMA_PROTOCOL_PIO_DATA_INMV_NON_UDMA_PROTOCOL_PIO_DATA_OUTMV_NON_UDMA_PROTOCOLmvSataCommandCompletionCallBack_t		H		vhZ8
	
8
adapterIdZ#pcbVersionv#pciConfigRevisionIdv#pciConfigDeviceIdh#IALData#adapterIoBaseAddress#intCoalThre.#intTimeThre .# mvSataEventNotify#]#(sataChannel$c#0pciCommand%Z#ppciSerrMask&Z#tpciInterruptMask'Z#x*#|mainMask+Z#interruptsMaskSem,#implementA0Workarounds-H#implement50XXB0Workarounds.H#implement50XXB1Workarounds/H#implement50XXB2Workarounds0H#implement60X1A0Workarounds1H#implement60X1A1Workarounds2H#implement60X1B0Workarounds3H#implement7042A0Workarounds4H#implement7042A1Workarounds5H#sataAdapterGeneration6v#isPEX7H#failLEDMask8v#signalAmps9y#pre:y#staggaredSpinup;#>
mvStorageDevRegistersv#sectorCountRegisterh#lbaLowRegisterh#lbaMidRegisterh#lbaHighRegisterh#deviceRegisterv#
statusRegisterv#mvQueuedCommandTypeeMV_QUEUED_COMMAND_TYPE_UDMAMV_QUEUED_COMMAND_TYPE_NONE_UDMAMV_QUEUED_COMMAND_TYPEmvUdmaCommandParams(SreadWriteF#isEXTH#lowLBAAddressZ#highLBAAddressh#numOfSectorsh#prdLowAddrZ#prdHighAddrZ#W	#˃# MV_UDMA_COMMAND_PARAMS̃mvNoneUdmaCommandParams0nprotocolType;	#isEXTH#bufPtrҖ#countZ#h#sectorCounth#lbaLowh#lbaMidh#lbaHighh#v#commandv#W	# ܃#(MV_NONE_UDMA_COMMAND_PARAMSq0udmaCommandSNoneUdmaCommandnmvQueueCommandInfo8e#commandParams#MV_QUEUE_COMMAND_INFOmvQueuedCommandEntryPisFreeEntryH#commandTagv##prev#commandInfo##mvSataChannelchannelNumberv#waitingForInterruptH#lba48AddressH#maxReadTransferH#requestQueue#responseQueue#requestQueuePciHiAddressZ# requestQueuePciLowAddressZ#$responseQueuePciHiAddressZ#(responseQueuePciLowAddressZ#,	#0#8eDmaRegsOffsetZ#<identifyDevice#@EdmaActiveH#queuedDMA#v#workAroundDone	H#commandsQueue
#commandsQueueHead#commandsQueueTail#queueCommandsEnabled
H#noneUdmaOutstandingCommandsv#EdmaQueuedCommandsv#freeIDsStack#freeIDsNumZ#reqInPtrZ#rspOutPtrZ#mvDmaRequestQueueEntrymvDmaResponseQueueEntryh#ZMV_SATA_CHANNELZ>H]	.ZZ>ssvHMV_SATA_ADAPTER<	PChipInstance=PVDevice?_VDeviceH?VDeviceType&e#vf_bootmark'e#vf_bootable(e#vf_online)e#vf_cache_disk*e#vf_format_v2+e#vf_freed,e#-e#bSerialNumber.e#pParent0#pVBus1#VDeviceCapacity3#LockedLba5# LockedSectors6W#(ActiveRequests7W#*LockWaitList8#0QuiesceAction9$,#8QuiesceArg:#@flush_callback;$,#Hflush_callback_arg<#PCacheEntry@Q2#XAw*#`D*#hEh2#puL12#xPVBus@_VBus@Z@{/#nInstances}#@pChipInstance~n2#HOsExt#Pserial_mode6#Xnext_active6#\working_devs6#`pFreeCommands#hPendingRoutines~2#pPendingRoutinesFirst6#EPendingRoutinesLast6#EIdleRoutines~2#EIdleRoutinesFirst6#IdleRoutinesLast6#pFreeArrayLink#_ArrayTables2#ȉr50#ȲPCommandC_CommandC-b#uCmdlx'#cf_physical_sgnW# cf_data_inoW# cf_data_outpW
# cf_atapiqW# cf_ide_passthroughrW# cf_controlsW
# Resultve#!RetryCountxe#"pSgTable{#(pfnBuildSgl~,#0pfnCompletion*#8pOrgCommand#@uScratch͌+#H_Device0Edf_on_lineFe#df_atapiGe#df_removable_driveHe#busyCountIe#df_tcq_setKe#df_tcqLe#df_ncq_setMe#df_ncqNe#df_write_cache_setOe#df_write_cachePe#df_read_ahead_setQe#df_read_aheadRe#retryCountTe#resetCountUe#pad1Ve#df_user_mode_setXe#bDeModeSettingYe#	bDeUsable_ModeZe#
bDeUserSelectMode[e#pVBus]#dDeRealCapacity^#dDeHiddenLba_#HeadPosition`# QueueLengtha#$mvbs#(Deviced-_SCAT_GATHgdSgAddressh#wSgSizeiW#wSgFlagjW#
SCAT_GATHkFPSCAT_GATHke_IDENTIFY_DATA!W#W#W#W#W#W#
W#!#!#W#(W#*W#,!#."#6e#^e#_W#`W#bW#de#fe#ge#he#iW#jW#lW#nW#pֺ#rW#vغ#xe#|e#}e#~e#e#e#W#W#W#W#"#W#W#W#W#MaxQueueDepthW#SataCapabilityW#Reserved6%"#CommandSupportW#CommandEnableW#UtralDmaModeW#Reserved75"#Lba48BitLow#Lba48BitHigh#Reserved8E"#SpecialFunctionsEnabledW#Reserved9U"#W!W!	W"W"W%"W5"WE"
WU"We"_IDENTIFY_DATA2-%W#	W#
W#W#W#
W#
W#!#!#W#(W#*W#,!#."#6e#^e#_W#`W#bW#de#fe#ge#he#iW#j W#l!W#n"W#p##r$W#v%#x&e#|'e#}(e#~)e#*e#+e#,W#-W#.W#/W#0"#1W#2W#3W#4W#IDENTIFY_DATA26e"_AtaCommand#%Lba$#%W#&e#
QueueTag'e#AtaComm(D%_PassthroughCmd*&bFeaturesReg+#bSectorCountReg,#bLbaLowReg-#bLbaMidReg.#bLbaHighReg/#bDriveHeadReg0#bCommandReg1#2#pDataBuffer3#PassthroughCmd5%_R5ControlCmdC&StripeLineD#OffsetEW#Fe#
Ge#R5ControlCmdI&_R1ControlCmdTd'LbaU#VW#We#
Xe#BufferY#R1ControlCmd^'c'Idee%Passthroughf&Atapih'R5Controlj&R1Controlkd'e'(#e#LastMembere#	LastSectorsW#
W#W#AllMemberBlocksW#W#InSameLinee#pad1e#-)#W#W#
W#r5_gapW#ParDiskNoe#BadDiskNoe#e#pad1e#V)pCmd1#pCmd2#)cmdse#finishede#firste#paritye#base#firstoffsetW#firstsectorsW#Xa*dummya*#w*#stripes}*#nstripese#8finished_stripese#9pad2W#:drV)#@q*
q***stripe**WordsLeft#pPIOSg#pfnOrgDone*#**#+pNext½#WaitEntry*#ƌ+prdAddrǞ#cmd_privȺ#responseFlagsW#bIdeStatuse#e#X+'r5(r5split-)r5n2)disk*wait*sata_param#+6,6+DPC_PROC$,*,;,_dpc_routinen,proc,#arg#DPC_ROUTINE;,_TIME_RECORD'
-seconds(#minutes)#month*#hours+
#day,#year-#TIME_RECORD.,_RaidArray7/bArnMember;e#bArRealnMember<e#bArBlockSizeShift=e#>e#dArStamp@#failedStampsA/#bStripeWitchBW#rf_brokenDW#rf_need_rebuildEW#rf_need_syncHW
#rf_auto_rebuildJW#rf_newly_createdKW#rf_rebuildingLW
#rf_verifyingMW	#rf_initializingNW#rf_abort_rebuildOW#rf_duplicate_and_createPW#rf_duplicate_and_createdQW#rf_duplicate_must_doneRW#rf_raid15SW#CriticalMembersUW#last_readVe#alreadyBrokenWe#RebuildSectorsY# [/#(_0#h`
-#xa0#|b0#/0e0e/0?RaidArrayc-free_heap_blockYg0Zg0#@0list_head^0_0#prev_0#m0free_pagec0linkd0#0r5_global_datag2enable_write_backh6#inactive_listim0#dirty_listjm0#active_listkm0#(free_heap_slotsq2#8free_pagesr0#num_free_pagess#active_stripest#num_flushingu#cache_wait_listv#__startx2#__sectorsy!2#g02	!2W12GQ2I/0diskK*h2W2~2n,2 !2 DEVICEIDC_DRIVER_CAPABILITIES,4dwSize
#MaximumControllerse#SupportCrossControllerRAIDe#MinimumBlockSizeShifte#MaximumBlockSizeShifte#SupportDiskModeSettinge#SupportSparePoole#	MaximumArrayNameLengthe#
!SupportDedicatedSparee#!RebuildProcessInDriver e#!HighPerformanceRAID1!e#!SupportHotSwap"e#"#e#SupportedRAIDTypes,0#MaximumArrayMembers.0#PDRIVER_CAPABILITIES042_CONTROLLER_INFOL5a5ChipType6e#InterruptLevel7e#NumBuses8e#ChipFlags9e#szProductID;a5#szVendorID<a5#(eq5#PCONTROLLER_INFO>54_CHANNEL_INFOC5IoPortD#ControlPortE#DevicesG5#25PCHANNEL_INFOI
65_HPT_ARRAY_INFO\6Name]0#^0#_0#P`
-#`be#dce#ede#fee#gFlagsg#hh6#lq#r#6HPT_ARRAY_INFOt6PHPT_ARRAY_INFOt"76_LBA64wY7lo32|#hi32}#LBA64(7_HPT_ARRAY_INFO_V2R8Name0#0#0#P
-#`e#de#ee#fe#gFlags#hR8#l#Y7#reserve4b8#b8r8HPT_ARRAY_INFO_V2g7PHPT_ARRAY_INFO_V28g7_DEVICE_INFO6:ControllerIde#PathIde#TargetIde#e#DeviceTypee#UsableModee#!ReadAheadSupportede#"e#!WriteCacheSupportede#"e#!TCQSupportede#"e#!NCQSupportede#"e#e#Flags#IdentifyData-%#DEVICE_INFO8PDEVICE_INFO_:8#
:$6$6:_LOGICAL_DEVICE_INFO:Typee##
#2#ue:#PLOGICAL_DEVICE_INFO
;:#5;$r8$6:_LOGICAL_DEVICE_INFO_V2;Typee##Y7#2#u;#PLOGICAL_DEVICE_INFO_V2!;5;_ALTERABLE_ARRAY_INFOT3<4#Name50#60#ALTERABLE_ARRAY_INFO8;PALTERABLE_ARRAY_INFO8P<;_ALTERABLE_DEVICE_INFO:<;#<e#ALTERABLE_DEVICE_INFO>V<PALTERABLE_DEVICE_INFO><V<_ALTERABLE_DEVICE_INFO_V2@@}=A#Be#Ce#De#Ee#Fe#reserveG#	reserve2H}=#=ALTERABLE_DEVICE_INFO_V2J<PALTERABLE_DEVICE_INFO_V2J=<_CREATE_ARRAY_PARAMSP|>Qe#Re#Se#Te#V0#W0#X0#TY
-#d[6#hPCREATE_ARRAY_PARAMS]>=_CREATE_ARRAY_PARAMS_V2`W?ae#be#ce#de#f0#g0#h0#Ti
-#djY7#hlR8#pCREATE_ARRAY_PARAMS_V2n>PCREATE_ARRAY_PARAMS_V2n?>bus_dma_tag_t+??bus_dma_tagbus_dmamap_t2??bus_dmamapkobj_method_t%@kobj_method%4@desc,P@#func-4@#kobjop_t&D@J@%6kobjop_desc_t(e@k@kobjop_desc(@idXO#defltY@#?resource@__r_ibHF#r_bustagc
F#r_bushandled!F#@vmmeter3VEv_swtch7*#v_trap8*#v_syscall9*#v_intr:*#v_soft;*#v_vm_faults?*#v_cow_faults@*#v_cow_optimA*#v_zfodB*# v_ozfodC*#$v_swapinD*#(v_swapoutE*#,v_swappgsinF*#0v_swappgsoutG*#4v_vnodeinH*#8v_vnodeoutI*#<v_vnodepgsinJ*#@v_vnodepgsoutK*#Dv_intransL*#Hv_reactivatedM*#Lv_pdwakeupsN*#Pv_pdpagesO*#Tv_tcachedQ*#Xv_dfreeR*#\v_pfreeS*#`v_tfreeT*#dv_page_sizeX*#hv_page_countY*#lv_free_reservedZ*#pv_free_target[*#tv_free_min\*#xv_free_count]*#|v_wire_count^*#v_active_count_*#v_inactive_target`*#v_inactive_counta*#v_cache_countb*#v_cache_minc*#v_cache_maxd*#v_pageout_free_mine*#v_interrupt_free_minf*#v_free_severeg*#v_forksk*#v_vforksl*#v_rforksm*#v_kthreadsn*#v_forkpageso*#v_vforkpagesp*#v_rforkpagesq*#v_kthreadpagesr*#$&E&E#&E#eventhandler_entry %Eee_link&\E#ee_priority'6#ee_arg)#EEeventhandler_tag>E"
Fbus_space_tag_t+bus_space_handle_t,resource_i;Fpath_id_t(*target_id_t)*lun_id_t**MFpriorityN#V#indexW6#cam_pinfo[F&iGCAM_FLAG_NONECAM_EXPECT_INQ_CHANGECAM_RETRY_SELTOcam_flagsmF&$GCAM_DEBUG_NONECAM_DEBUG_INFOCAM_DEBUG_TRACECAM_DEBUG_SUBTRACECAM_DEBUG_CDBCAM_DEBUG_XPTCAM_DEBUG_PERIPH CAM_DEBUG_PROBEcam_debug_flags-!GGG'scsi_inquiry_data 1J 2#dev_qual2 V#version Y#response_format e#additional_length j#spc3_flags n#spc2_flags v# #vendor J#product E# J# vendor_specific0 !J#$spi3data #8reserved2 #9version1 G#:version2 G#<version3 G#>version4 G#@version5 G#Bversion6 G#Dversion7 G#Fversion8 G#Hreserved3 1J#Jvendor_specific1 AJ#`"J"!J1JAJQJTaJscsi_sense_data -Jerror_code .T#sense_buf 4J#TJJ
scsi_static_inquiry_pattern! EK #media_type #vendor EK#product UK# eK#"UK"eK"uKT!Kcommand1!#command2!#extension!#ata_params!#kUconfig!$#!5#specconf!6#heads!7#obsolete4!8#obsolete5!9#
sectors!:#vendor7!;kU#serial!<!J#retired20!=#(retired21!>#*obsolete22!?#,!@G#.model!A{U#6sectors_intr!B#^usedmovsd!C#`capabilities1!D#bcapabilities2!K#dretired_piomode!L#fretired_dmamode!O#hatavalid!R#jcurrent_cylinders!W#lcurrent_heads!X#ncurrent_sectors!Y#pcurrent_size_1!Z#rcurrent_size_2![#tmulti!\#vlba_size_1!_#xlba_size_2!`#zobsolete62!a#|mwdmamodes!b#~apiomodes!c#mwdmamin!e#mwdmarec!f#pioblind!g#pioiordy!h#support3!i#reserved70!l#rlsovlap!m#rlsservice!n#reserved73!o#reserved74!p#queue!q#satacapabilities!t#satacapabilities2!#satasupport!#sataenabled!#version_major!#version_minor!#support!{K#enabled!{K#udmamodes!#erase_time!#enhanced_erase_time!#apm_value!´#master_passwd_revision!ô#hwres!Ĵ#acoustic!Ǵ#stream_min_req_size!˴#stream_transfer_time!̴#stream_access_latency!ʹ#stream_granularity!#lba_size48_1!ϴ#lba_size48_2!д#lba_size48_3!Ѵ#lba_size48_4!Ҵ#reserved104!Ӵ#max_dsm_blocks!Դ#pss!մ#isd!ٴ#wwn!ڋU#reserved112!ۛU#lss_1!ܴ#lss_2!ݴ#support2!޴#enabled2!#reserved121!U#removable_status!#security_status!#reserved129!U#cfa_powermode1!#reserved161!#cfa_kms_support!#cfa_trueide_modes!#cfa_memory_modes!#reserved165!U#support_dsm!#reserved170!U#media_serial!U#sct!#reserved206!U#lsalign!#wrv_sectors_m3_1!#wrv_sectors_m3_2!#wrv_sectors_m2_1!#wrv_sectors_m2_2!#nv_cache_caps!#nv_cache_size_1!#nv_cache_size_2!#media_rotation_rate!#reserved218!#nv_cache_opt!#wrv_mode!#reserved221!#transport_major!#transport_minor!#reserved224!U#integrity!#{UU'UUUUU;Uata_cmd"(V")#command"0#"1#lba_low"3#lba_mid"4#"5#"6#"8#"9#":#	features_exp";#
"=#">#control"?#
ata_res"BW"C#"F#error"G#lba_low"I#lba_mid"J#"K#"L#"N#"O#"P#	"R#
"S#&#lZXPT_FC_QUEUEDXPT_FC_USER_CCBXPT_FC_XPT_ONLYXPT_FC_DEV_QUEUEDXPT_NOOPXPT_SCSI_IOXPT_GDEV_TYPEXPT_GDEVLISTXPT_PATH_INQXPT_REL_SIMQXPT_SASYNC_CBXPT_SDEV_TYPEXPT_SCAN_BUSXPT_DEV_MATCHXPT_DEBUG
XPT_PATH_STATSXPT_GDEV_STATSXPT_FREEZE_QUEUE
XPT_DEV_ADVINFOXPT_ABORTXPT_RESET_BUSXPT_RESET_DEVXPT_TERM_IOXPT_SCAN_LUNXPT_GET_TRAN_SETTINGSXPT_SET_TRAN_SETTINGSXPT_CALC_GEOMETRYXPT_ATA_IOXPT_GET_SIM_KNOBXPT_SET_SIM_KNOBXPT_SMP_IOXPT_SCAN_TGTXPT_ENG_INQXPT_ENG_EXECXPT_EN_LUN0XPT_TARGET_IOXPT_ACCEPT_TARGET_IOXPT_CONT_TARGET_IOXPT_IMMED_NOTIFYXPT_NOTIFY_ACK5XPT_IMMEDIATE_NOTIFYXPT_NOTIFY_ACKNOWLEDGEXPT_VUNIQUExpt_opcode#ߜW&#[PROTO_UNKNOWNPROTO_UNSPECIFIEDPROTO_SCSIPROTO_ATAPROTO_ATAPIPROTO_SATAPMPROTO_SEMBcam_proto#Z&#[XPORT_UNKNOWNXPORT_UNSPECIFIEDXPORT_SPIXPORT_FCXPORT_SSAXPORT_USBXPORT_PPBXPORT_ATAXPORT_SASXPORT_SATA	XPORT_ISCSI
cam_xport#"[(#[le_next#K]#le_prev#Q]#ccb_hdr#K]pinfo#+F#xpt_links#,]#sim_links#-]# #.]#0retry_count#/#@cbfcnp#0b#Hfunc_code#2Z#P#3#Tpath#4b#X#5NF#`#6_F#d#7rF#h#8#lperiph_priv#9^#psim_priv#:^#timeout#;#timeout_ch#A#[K](#p]#K]#(#]#K]##Q]#(#]stqe_next#K]###])le#[)sle#W])tqe#p])stqe#]camq_entry#]##6^)ptr#)field#7)bytes#Gccb_priv_entry#^## q^$#!q^)bytes#"^6^^^ccb_ppriv_area##M^##%^$#&q^)bytes#'^ccb_spriv_area#(^^^^`^cam_periph<^`pinfo$hF#periph_start$iN#periph_oninval$jT#periph_dtor$kZ# $l#(path$mb#0softc$n#8sim$o&#@$p#H$q#L$r#Pimmediate_priority$z#T${#Xccb_list$|#`$}#hunit_links$~)#pdeferred_callback$x#deferred_ac$w#d`*ccbb$#x[)csio#ys)cgd#zb)cgdl#{)d)cpi#|o)crs#}[v)csa#~x)csd#x)cpis#q)cgds#b)cdm#m)cts#})ccg#})knob#)cab#x)crb#x)crd#y)tio#Dy)atio#u)ctio#s)cel#<)cin#)cna#!)cin1#k)cna2#ف)cei#)cee#`)smpio#r)crcn#)cdbg#	)ataio#u)cdai#t^cam_pathb'ccb_getdev#Eb#F[##G[##HG##IK#serial_num#Jb#inq_flags#K#	serial_num_len#L#	bccb_getdevstats#Pc#Q[#dev_openings#R6#dev_active#S6#devq_openings#T6#devq_queued#U6#held#V6#maxtags#Z6#mintags#^6##_Y#+#b	dCAM_GDEVLIST_LAST_DEVICECAM_GDEVLIST_LIST_CHANGEDCAM_GDEVLIST_MORE_DEVSCAM_GDEVLIST_ERRORccb_getdevlist_status_e#gcccb_getdevlist#id#j[##kE##l##mO#index#n##o	d#+#r9ePERIPH_MATCH_NONEPERIPH_MATCH_PATHPERIPH_MATCH_TARGETPERIPH_MATCH_LUNPERIPH_MATCH_NAMEPERIPH_MATCH_UNITPERIPH_MATCH_ANYperiph_pattern_flags#zdperiph_match_pattern$#|e#}E##~##NF##_F##rF##9e# +#TfDEV_MATCH_NONEDEV_MATCH_PATHDEV_MATCH_TARGETDEV_MATCH_LUNDEV_MATCH_INQUIRYDEV_MATCH_DEVIDDEV_MATCH_ANYdev_pattern_flags#e'device_id_match_pattern#fid_len#T#id#QJ#,#f)inq_pat#J)devid_pat#nf'device_match_pattern#Jg#NF##_F##rF##Tf#data#f#+#gBUS_MATCH_NONEBUS_MATCH_PATHBUS_MATCH_NAMEBUS_MATCH_UNITBUS_MATCH_BUS_IDBUS_MATCH_ANYbus_pattern_flags#Jgbus_match_pattern #<h#NF##E######g#-match_pattern#h)periph_pattern#Ve)device_pattern#f)bus_pattern#g+#hDEV_MATCH_PERIPHDEV_MATCH_DEVICEDEV_MATCH_BUSdev_match_type#h'dev_match_pattern#-i#h#pattern#<h#periph_match_result #i#E####NF##_F##rF#+#iDEV_RESULT_NOFLAGDEV_RESULT_UNCONFIGUREDdev_result_flags#i'device_match_result#qj#NF##_F##rF##[##G##K##i#bus_match_result#j#NF##E#####-match_result#k)periph_result#-i)device_result#i)bus_result#qj'dev_match_result#\k#h#result#j#+#kCAM_DEV_MATCH_LASTCAM_DEV_MATCH_MORECAM_DEV_MATCH_LIST_CHANGEDCAM_DEV_MATCH_SIZE_ERRORCAM_DEV_MATCH_ERRORccb_dev_match_status#\k+#lCAM_DEV_POS_NONECAM_DEV_POS_BUSCAM_DEV_POS_TARGETCAM_DEV_POS_DEVICECAM_DEV_POS_PERIPHCAM_DEV_POS_PDPTRCAM_DEV_POS_TYPEMASKCAM_DEV_POS_EDTCAM_DEV_POS_PDRVdev_pos_type#kccb_dm_cookie(#;mbus##target####periph##pdrv## ccb_dev_position@#mgenerations#m#position_type#l#cookie#
l#*m'ccb_dev_match#n#[##k#num_patterns##pattern_buf_len##patterns#n#num_matches##match_buf_len##matches#n#pos#;m#hkccb_pathinq_settings_spi#?n#@#ccb_pathinq_settings_fc#Cowwnn#D#wwpn#E#port#F##G#ccb_pathinq_settings_sas#JQo#K###go)spi#hn)fc#in)sas#jo)ccb_pathinq_settings_opaque#k'ccb_pathinq#Oq#P[#version_num#Q#hba_inquiry#R#target_sprt#S#hba_misc#T#hba_eng_cnt#U#vuhba_flags#WJ#max_target#X#max_lun#Y#async_flags#Z#hpath_id#[NF##\_F#sim_vid#]E#hba_vid#^E##_E##`##a#base_transfer_speed#b##c[##d*##e[##f*##lQo#maxio#m*#hba_vendor#n#hba_device#o#hba_subvendor#p#hba_subdevice#q#ccb_pathstats#u0r#v[##wY#+#znrSMP_FLAG_NONESMP_FLAG_REQ_SGSMP_FLAG_RSP_SGccb_smp_pass_flags#~0rccb_smpio#ms#[#smp_request#uK#smp_request_len#6#smp_request_sglist_cnt#c#smp_response#uK#smp_response_len#6#smp_response_sglist_cnt#c##nr###s)cdb_ptr#ms)cdb_bytes#^cdb_t#ss'ccb_scsiio u#[##^`#req_map#ms##ms####aJ###cdb_len####scsi_status##sense_resid##resid##cdb_io#s#msg_ptr#ms#msg_len#####*##*#ccb_ataio""u#[##^`#cmd#U#res#V##ms###resid#####*##*#'ccb_accept_tio#[v#[#cdb_io#s#cdb_len#######*##*##aJ#ccb_relsim#v#[#release_flags##openings##release_timeout####+#wAC_ADVINFO_CHANGEDAC_CONTRACT AC_GETDEV_CHANGEDAC_INQ_CHANGEDAC_TRANSFER_NEGAC_LOST_DEVICEAC_FOUND_DEVICEAC_PATH_DEREGISTEREDAC_PATH_REGISTERED AC_SENT_BDRAC_SCSI_AENAC_UNSOL_RESELAC_BUS_RESETac_code#vac_callback_t#wxbccb_setasync#x#[#event_enable##callback# x#callback_arg#!#wccb_setdev#%x#&[#dev_type#'#ccb_abort#-x#.[#abort_ccb#/^`#ccb_resetbus#3y#4[#ccb_resetdev#8Dy#9[#ccb_termio#=y#>[#termio_ccb#?^`#+#ByCTS_TYPE_CURRENT_SETTINGSCTS_TYPE_USER_SETTINGScts_type#Eyccb_trans_settings_scsi#Hz#I*##K*#ccb_trans_settings_ata#PNz#Q*##S*#ccb_trans_settings_spi#Xz#Y*##_*#sync_period#a*#sync_offset#b*#bus_width#c*##d*#ccb_trans_settings_fc #gM{#h*#wwnn#m#wwpn#n#port#o##p#ccb_trans_settings_sas#s{#t*##v#ccb_trans_settings_pata#y{#z*#mode#~6##*#atapi#*#ccb_trans_settings_sata #|#*#mode#6##*##6#pm_present#*#tags#*#atapi#*#caps#*###|$#*)ata#z)scsi#y# #}$#*)spi#Nz)fc#z)sas#M{)ata#{)sata#{ccb_trans_settings#}#[##y##[##*##[##*#proto_specific#|##|#ccb_calc_geometry#R~#[#block_size##volume_size####heads##secs_per_track##ccb_sim_knob_settings_spi#~#*##*#role#*#ccb_sim_knob_settings_fc ##*#wwnn##wwpn##role#*#ccb_sim_knob_settings_sas#Y#*#wwnn##role#*###$#*)spi#R~)fc#~)sas#)pad#'ccb_sim_knob ##[##Y#ccb_rescan#	#[##G#ccb_debug#<#[##G#ccb_en_lun##[#grp6_len##grp7_len##enable##'ccb_immed_notify##	[##
aJ#####message_args#
#!ccb_notify_ack#k#[###event##ccb_immediate_notify#ف#[##*##*##*#arg#*#ccb_notify_acknowledge#I#[## *##!*##"*#arg##*#+#(EIT_BUFFEREIT_LOSSLESSEIT_LOSSYEIT_ENCRYPTei_type#-I+#/ՂEAD_VUNIQUEEAD_LZ1V1EAD_LZ2V1EAD_LZ2V2ei_algo#4ccb_eng_inq#6`#7[#eng_num#8#eng_type#9#eng_algo#:Ղ#eng_memeory#;#ccb_eng_exec#>t#?[#pdrv_ptr#@ms#req_map#Ams##Bms##C#engdata_ptr#Dms##E#dmax_len#F#dest_len#G#src_resid#HE#timeout#I#eng_num#J#vu_flags#K#ccb_dev_advinfo#b#c[##ds#buftype#fs#bufsiz#k#provsiz#m#buf#nuK#sim_action_func%0&&^`,cam_sim%-sim_action%\#sim_poll%]#sim_name%^#softc%_#mtx%`VE# sim_doneq%a#(links%b#8%c#H%d#L%e#Pmax_tagged_dev_openings%f6#Tmax_dev_openings%g6#X%h#\%n#`devq%o#%p6#ccb_freeq%s#max_ccbs%x*#ccb_count%z*#sim_poll_func%1&%atqh_first%aK]#tqh_last%aQ]#%b%b&#%b#&%s3%sK]#cam_devqh%.alloc_queue&E#send_queue&F#(active_dev&Gq#Palloc_openings&H6#Xalloc_active&I6#\send_openings&J6#`send_active&K6#d3camq(&.Lqueue_array&/L#array_size&06#&16#&2#&3X#RFhcam_edh^&$WCAM_PERIPH_BIOcam_periph_type$Y}periph_start_t$b^periph_oninv_t$eڈ^periph_dtor_t$fڈ$|$|K]#$})$}^#$~N$~^#$~w#Ĉ_SataEvent'̉SATA_EVENT_NO_CHANGESATA_EVENT_CHANNEL_CONNECTEDSATA_EVENT_CHANNEL_DISCONNECTEDSATA_EVENT'`dma_addr_t'_MV_CHANNEL$'maxUltraDmaModeSupported'O#maxDmaModeSupported'O#maxPioModeSupported'O#online'H#writeCacheSupported'H#writeCacheEnabled'H#readAheadSupported'H#readAheadEnabled'H#queueDepth'v# MV_CHANNEL'_BUS_DMAMAP('`'`#'׎#dma_map'?#psg'ݎ#IALAdapterxg'׎path'b#io_dma_parent'?#pbus_dmamap_list'#pbus_dmamap'#hpt_dev'4# hpt_irq'@#(mem_res'@#0hpt_intr'#8'׎#@'#HmvChannel'#requestsArrayBaseAddr'#requestsArrayBaseAlignedAddr'#requestsArrayBaseDmaAddr'މ#requestsArrayBaseDmaAlignedAddr'މ#responsesArrayBaseAddr'#responsesArrayBaseAlignedAddr'#responsesArrayBaseDmaAddr'މ#responsesArrayBaseDmaAlignedAddr'މ#sataEvents'#event_timer_connect'#event_timer_disconnect'#VBus'#VDevices' #pCommandBlocks'#prdTableAddr'r#prdTableAlignedAddr'r#pFreePRDLink'#pending_Q'^`#'v#'e#ver_601'e#beeping'e#eh'E#fPBUS_DMAMAP'`̉ 0IAL_ADAPTER_T'f0_HPT_SET_ARRAY_INFOX'''(2#Info')<#_HPT_SET_DEVICE_INFO	'-Ə'.2#Info'/<#_HPT_SET_DEVICE_INFO_V2D'3'42#Info'5=#_HPT_ADD_DISK_TO_ARRAY'9F':2#';2#.check_VDevice_validG6/pFH0iH6l1I`1JX1KEP2get_vdev_typeie3hh2get_array_flagtq3sX0iu6l0fvh41`2calc_rebuild_progress3H0i6l0resulth41X40percentd5get_array_infok3X3
7P0i6l5get_array_info_v2’3X38P0i6l6get_disk_info678pDiskInfoJ:9pSataAdapter`9pSataChannelsX:EP9channelInfoH9p@9i6l6hpt_get_driver_capabilitiese68capd4h2memset</bX/c6T/lenH0bbh6hpt_get_controller_count6:E`:6l6hpt_get_controller_info6
8id6\7q5P:E`:6l6hpt_get_channel_info68id6\8bus6X75P:E`9i6l:6h;found6hpt_get_logical_devices68pIds8nMaxCount69count6l9i6h9j6d9pPhysicalX9pLogicalP:EH<;done26hpt_get_device_info68id2\7:P:h6hpt_get_device_info_v26\8id2\7;P:h6hpt_create_array_v24273{8pParam3v?{9Stamp5{9i66{9j66{9capacity7{9pArray8{9pChild8{9Loca96{;simplei;error"49TempBuffer{49pDisk{e 6hpt_create_array.27-~8pParam-|>~9param2/W?~=hpt_add_disk_to_array6љ7H72D72@9i6l:`9pArrayX9pDiskP;find6hpt_add_spare_disk6c7{72{:{9pbuffer__buf{9pbufferr{6hpt_remove_spare_disk6Ț7X72T:h6hpt_set_array_info697X72T72<H:h6hpt_set_device_info67X72T7<H:h6hpt_set_device_info_v2'607&X7&2T7&=H:(`9sync)6l=hpt_default_ioctlm67e~8dwIoControlCodef~8lpInBufferg~8nInBufferSizeh}8lpOutBufferi}8nOutBufferSizej}8lpBytesReturnedl>C9id6d:q5>9id6`9bus6\:5>9nMaxX9pIds~>9id2T::~>%9id2P:;~>Z:2L:2<~>:2H:<~>Ğ:2D:=~>)9id2@9pTop~9i6:E~9pVBus~>N9id:2>s9idH2>9id1V29id2V2>ϟ9capd4~>9ido:pE~:q649id9offset9direction9length:E~:6s?@crc32_tab|*?Aoh2Ӡ?ApȠ@device_probe_desc(k@@device_identify_desc(pk@@device_attach_desc(k@@device_detach_desc(k@@device_shutdown_desc(k@@device_suspend_desc(k@Bdevice_resume_desc(k@Bdevice_quiesce_desc(5k@@bus_print_child_desc)k@@bus_probe_nomatch_desc)2k@@bus_read_ivar_desc)Gk@@bus_write_ivar_desc)pk@@bus_child_detached_desc)k@@bus_driver_added_desc)k@@bus_add_child_desc)k@@bus_alloc_resource_desc)k@Bbus_activate_resource_desc)k@Bbus_deactivate_resource_desc)'k@Bbus_adjust_resource_desc)Ck@Bbus_release_resource_desc)bk@Bbus_setup_intr_desc)~k@Bbus_teardown_intr_desc)k@Bbus_set_resource_desc)k@Bbus_get_resource_desc)k@Bbus_delete_resource_desc)k@Bbus_get_resource_list_desc)k@Bbus_child_present_desc)0k@Bbus_child_pnpinfo_str_desc)Kk@Bbus_child_location_str_desc)ek@Bbus_bind_intr_desc)k@Bbus_config_intr_desc)k@Bbus_describe_intr_desc)k@Bbus_hinted_child_desc)k@Bbus_get_dma_tag_desc)k@Bbus_hint_device_unit_desc)k@Bbus_new_pass_desc)k@Bbus_remap_intr_desc)k@@cntv@@gIal_Adapter'E%$>:;I$>I&I&	:;

:;I8
'I.?:;'@
:;I
:;I
.?:;'I@.:;'I@4:;I
I!4:;I?<4:;I?<%$>:;I$>I!I/I	&I
<:;I:;

:;I8
:;:;
:;I8
:;
:;I'I5I:;(
&<'I:;'I:;
:;I8
:; 
:;I8
!
:;I
8
":;#:;$'%!I/&:;':;(:;)
:;I*
:;I+:;,:;-:;.
:;I
8
/.?:;'I@04:;I
1.?:;'@2:;I
3.:;'@4:;I
54:;I
6
:;7.:;'I@8:;I
94:;I
:4:;I
;.:;'@<:;I
=>.?:;'I@?.?:;'@@A.:;'I@B.:;'@C!D4:;I?<E4:;I?<F4:;I?<G4:;I?
%$>:;I$>I!I/I	&I
<:;I:;

:;I8
:;:;
:;I8
:;
:;I'I5I<:;(
'I
:;I8

:;I8
:;
:;I
8
!I/:; 'I!:;":;#:;$:;%
:;I&
:;I':;(:;):;*:;+.:;'@,:;I
-:;I
.4:;I
/.:;'I@0.?:;'@124:;I
3.?:;'I@454:;I
64:;I
7.:;'I@8:;I
9:;I
:.:;'@;.?:;'@<
:;=!>4:;I?<?4:;I?<%$>:;II!I/$>:;
:;I8
	
I&I<
:;I:;:;
:;I8
:;
:;I'I5I&<'I:;(

:;I8

:;I8
:;
:;I
8
:; !I/!'I":;#:;$:;%:;&
:;I'
:;I(:;):;*:;+:;,.:;'I@-:;I
.:;I
/4:;I
04:;I
1
:;2.:;'I@3:;I
44:;I
564:;I
7.:;'@8:;I
9:
:;;<!=4:;I?<>4:;I?<?4:;I?
%$>:;I$>I!I/I	&I
<:;
:;I8

:;:;
:;I8
:;
:;I'I5I<:;(
'I
:;I8

:;I8
:;:;I
:;I
8
:;
:;I !I/!
:;I
8
"
:;I
8
#:;$
:;I%'I&:;':;(:;)
:;I*:;+:;,:;-:;..?:;'I@/:;I
04:;I
14:;I
2.:;'I@3:;I
45.:;'@6.:;'I@7:;I
8:;I
94:;I
:4:;I
;
:;<
:;=.?:;'I@>?!@4:;I?<A4:;I?<B4:;I?<)
/usr/src/sys/modules/hptmv/../../dev/hptmv@/sys./machine@/dev/hptmv.mv.clibkern.h_types.htypes.h_stdint.hkobj.hmvOs.hvmmeter.hdevice_if.hbus_if.h	;!=/K!/N///,1gKOֻ̻R
/usr/src/sys/modules/hptmv/../../dev/hptmv@/dev/pci.@/sys@/cam./machine@/bsm@/dev/hptmv@/cam/scsi@/cam/ataentry.cpcivar.hpci_if.hbus_if.hlibkern.hcam_sim.hpcpu.h_types.h_types.htypes.h_stdint.h_sigset.h_timeval.hselect.htime.h_callout.h_lock.hcallout.hkernel.h_bus_dma.hkobj.hbus.hrman.hsystm.h_mutex.hmalloc.hresource.hsignal.hsignalvar.hproc.hvmmeter.hpcpu.hsegments.hlock_profile.heventhandler.hevent.hcondvar.hosd.hsigio.hucred.haudit.hproc.hkthread.hmodule.hmvOs.hmvSata.hmvStorageDev.hglobal.hvdevice.hcommand.hatapi.harray.hraid5n.h_bus.hbus_dma.hcam.hcam_debug.hscsi_all.h	ata.hata_all.h
cam_ccb.hcam_periph.hcam_queue.hosbsd.hdevice_if.hmutex.h	u='/˻vɭ#u[0u2L0h0=#ɰ#ɱ)iiMMͮ,/Y1;K^2G+Fi00,9gˑwה,x/%N.LL.".LLy)/uLLLLLy
ɾ6ڟULL.$"x僾)#K\>"1DJ։jkKhhN1hM$z=vYYCv=vYYCv!!꿻..Z"׮uɟ!K!(f ֢4.v5+sK_Yu1󻻡gL")1!%vg#g,=Ygxg=M!Y廻%vg#g..yg=廻%vg#g..yg=(ּ{܄寮ulhii#ۻ$[,g[g+g=wX=Z~ȼ(zh00f(&֑.0!u.Y5v!}<Zn=~4hnK-f1gKֻ/#ɾɽɽK^M
KɓKɓg.ƢYMvu/Z/ɟ!2wtqt֟
J"vZZ٭pY==uYuɯ!!$!$['!!0#`80!/!"A]?/v"A3;]<Z0!/\\'%%"uu"KZ/Z0-0hg[!/*![K!0	r<
4v/ؼuuG"="ן	a
Su[׃)׃K[pXuȻY
p<"ה<h
"K𢢽u+9"=z
0Y=7N彑v歒Z&[huZɅ]
X]\֑\KK׭3vfuKwֻulȻ
u#Zɮ	Z;LבZؼ96x<qX<NmfKtڻ9$B
zf%
g!#%DK=]=y0]ّ&($&(ZAD\ZD2002Yg%)'0!!	vY׻[['\!ʭ]!!!!!!׭X0]w孻S+\	t15s31LL/ػ*,Z6jJ=%בu2ټ000000)'"ɑiɮ	Ȼ/\/\KKh;02
/usr/src/sys/modules/hptmv/../../dev/hptmv@/sys@/dev/hptmv./machine@/cam@/cam/scsi@/cam/ata.ioctl.clibkern.hosbsd.h_types.h_types.htypes.h_stdint.h_timeval.h_callout.h_lock.hcallout.hsystm.h_mutex.hmalloc.hmvOs.hmvSata.hmvStorageDev.hglobal.hvdevice.hcommand.harray.hraid5n.hhptintf.h_bus_dma.hkobj.hbus.hrman.hvmmeter.heventhandler.h_bus.hcam.hcam_debug.hscsi_all.hata.hata_all.hcam_ccb.hcam_periph.hcam_sim.hcam_queue.hkernel.hdevice_if.hbus_if.h	@Z=/*	f\;d>d</u>zhK(y1gK!/h6K!6	<g[׃0-r=
<'[Ku/滼0K""y
Kv	Kv/Kx6`YC+,,++(((?r.:1"8B"?"=^1!8B!?!=\&Zu==1wJ u~׆g=Kf=\w׭-j6=>B1wJ
 \.A!=1wJ ^61wJ \!=1wJ \61wJ \!=1LwJ 1=g!vʭL\=*1Z/hg4LYu?K)Z7Z="[Z="1"="נu"Z110خ)!׃/#⢃"ɃgZ07u==="Zu=="Z="5=""==0""=""=v[u==")==2[%%[=7u==7[u="1u="w2-p"
/usr/src/sys/modules/hptmv/../../dev/hptmv@/dev/hptmv./machine@/sys@/cam@/cam/scsi@/cam/ata.hptproc.cosbsd.h_types.h<built-in>_types.htypes.h_stdint.h_timeval.h_callout.h_lock.hcallout.hsystm.h_mutex.hmalloc.hsysctl.hstdarg.hmvOs.hmvSata.hmvStorageDev.hglobal.hvdevice.hcommand.hatapi.harray.hraid5n.hhptintf.h_bus_dma.hkobj.hbus.hrman.hvmmeter.heventhandler.h_bus.hcam.hcam_debug.hscsi_all.hata.hata_all.hcam_ccb.hcam_periph.hcam_sim.hcam_queue.hlibkern.hdevice_if.hbus_if.h	</چ'YK'6$B
ރ'6!7?>v"+%0K""y(==vMKSR'YK'YK""YH'YK"""=#YKg"w׆g=Kk	=:2v(vNg)󓕟E\6u+<%6j.(LHAX9Yuy.	J1111!uh\Y!!f L.ׇ僭ɆKKL+KKLuR$^Ku`$#YXuu[u1#u+52=KJvg=hx
/usr/src/sys/modules/hptmv/../../dev/hptmv@/sys./machine@/dev/hptmv@/cam@/cam/scsi@/cam/ata.gui_lib.clibkern.h_types.h_types.htypes.h_stdint.h_timeval.h_callout.h_lock.hcallout.hsystm.h_mutex.hmvOs.hmvSata.hmvStorageDev.hglobal.hvdevice.hcommand.hatapi.harray.hraid5n.hhptintf.h_bus_dma.hkobj.hbus.hrman.hvmmeter.heventhandler.h_bus.hcam.hcam_debug.hscsi_all.hata.hata_all.hcam_ccb.hcam_periph.hcam_sim.hcam_queue.hosbsd.hdevice_if.hbus_if.h	0<|0ג.Kw
tۻ/wwL$M!M!w!w!MM!MM!vK-$M!M!w!w!M!M!_t$tQK-6Qrft=!g!LY4@!g!LY4@@	/0gg<2#"1101ZK+$$.'%/ۃY~1gKփv0Kz=vufg=mf!v0z)5y-.etf=M/uu+g/uKu+gɮ4jN[&1&Kg10KKK%gh+gggh>B#M",s&jK%gh"#U"2z	<!!6"\ '#K%gh#2.-0uugu XY99V$$[6[5[$A"#u??i/$u&YY42YYz.|u?!>==>t'(#Y?v/i??!//v׭!!uw#x'x%x"xg4.uu\u_uv=	uvg	u%L_uL0=	uLZgv!v!	uv"	uv!	uv!	uZ=%#"u08t.o ^uvguvguvu=vvgg%'u
x(AC
*AC
'AC
"AC
"AC
AC
%AC
%AC
%AC
TAC
AC
AC
AC
x1AC
*AC
%AC
AC
GAC
AC
AC
LAC
AC
+AC
AC
AC
AC
AC
$AC
EFAC
UAC
3AC
AC
-AC
0AC
AC
nAC
AC
TAC
TAC
+AC
$AC
H/AC
AC
3AC
AC
TAC
1AC
AC
nAC
AC
2AC
AC
AC

AC
OAC
3AC
AC
AC
AC
AC
AC
OAC
(AC
hAC
sAC
.AC
vAC
AC
4AC
AC
AC
AC
eAC
AC
<AC
AC
)AC
AC
AC
AC
@AC
AC
6	AC
tAC
AC
=AC
=AC
'AC
'AC
TAC
GAC
xAC
$AC
E$AC
EAC
TAC
}AC
AC
AC

AC
\AC
-AC
BAC
$ AC
H%AC
cAC
xAC
\AC
cAC
AC
$AC
H AC
AC
AC
AC
AC
xAC
kAC
2AC
sAC
$AC
?AC
AC
AC
TAC
8AC
AC
AC
.AC
AC
AC
AC
*AC
yAC
`AC
AC
ZAC
AC
AC
$
AC
HoffsetbasepArraypSataChannelcallback_argprotocol_versionperiph_linksrevisiontag_actionpfnDeviceFailedtypetarget_id_vbus_pbytecountunit_numberpMvSataAdapterbus_idchannelInforange_lockReserved2transport_versionFirstMembercylindersqfrozen_cntmvSataAdapteroutstandingCommandspMvSataChannelenableoldsplnSectorssector_countCommandcalloutsle_nextpDevdevicenext_ccbdev_namepmaplock_objecttqe_prevprotocolfeaturestqh_lastlba_high_exptarget_lunle_preventriesinitiator_idlba_highpAdapterFirstOffsettqe_nextdxfer_lenreserve1ident_datasense_datatqh_firstFirstSectorsle_nextpVDevicepCmdlba_low_exptag_idpVDevperiph_namexport_specificlh_firstsemaphoreinq_dataStartLBApfnSendCommandsense_lencommandIdchannelresponseFlagsinit_idvalidchannelIndexPRDTableccb_hpath_idhpt_intrchannelNumlba_mid_expgenerationppr_optionslast_resetsglist_cntseq_idstatustransportbitrateWaitInterrupttd_schedflagspSataAdapterslh_firstcommandInfocallBackerrorRegisterrefcountsector_count_expdata_ptrdmaActivepArrayprotocol_versionperiph_linksFirstOffsetrevisiontag_actiontypetarget_idlba_high_expcalloutbytecountValidFieldsbus_idbitraterange_lockpEventtransport_versionFirstMembercylindersreserve1CreateFlagsArrayTypeqfrozen_cntmvSataAdapterperiphoutstandingCommandsidArrayoldsplnSectorssector_countCommandCreateManagerDeviceModeSettingsle_nextpSgTabledevicenext_ccbdev_namelock_objecttqe_prevprotocolfeaturesunit_numbertarget_lunentriesinitiator_idlba_highpAdaptertqe_nextdxfer_lenident_datasense_dataFirstSectorspVDevicelba_low_exptag_ididDiskperiph_namexport_specificsemaphoreinq_dataDescriptionStartLBAcommandIdinit_idvalid_vbus_pBlockSizeShiftArrayNameccb_hpath_idsense_lenlba_mid_expgenerationppr_optionslast_resetsglist_cntseq_idCreateTimestatustransportWaitInterruptflagsslh_firstcallBacktimeouterrorRegisterrefcountsector_count_expdata_ptrcontrollerpinfoprotocol_versionperiph_linksFirstOffsetrevisiontag_actiontypetarget_idlba_high_expbytecountbus_idbitraterange_locktransport_versionFirstMembercylindersreserve1qfrozen_cntmvSataAdapterperiphoutstandingCommandsnSectorssector_countCommandcalloutsle_nextdevicenext_ccbdev_namelock_objecttqe_prevprotocolfeaturesunit_numbertarget_lunentriesinitiator_idlba_highpAdaptertqe_nextdxfer_lenident_datasense_dataFirstSectorspVDevicelba_low_exptag_idperiph_namexport_specificsemaphoreinq_dataStartLBAcommandIdinit_idvalidlengthccb_hpath_idsense_lenlba_mid_expgenerationppr_optionslast_resetsglist_cntseq_idstatustransportWaitInterruptflagsslh_firstcallBackerrorRegisterrefcountsector_count_expdata_ptrSingleWordDMASupportNCQEnabledprotocol_versionperiph_linksFirstOffsetrevisiontag_actionpfnDeviceFailedtypetarget_idlba_high_expcalloutpArrayInfoMinorRevisionbytecountValidFieldsSingleWordDMAActivenextUserAddressableSectorsDmaCycleTimingModeRecommendedMWXferCycleTimebitrateMaximumBlockTransferrange_lockReleaseTimeServiceCommandReserved1Reserved2RebuiltSectorsReserved4Reserved5FirstMemberCapabilitiescylindersreserve1CreateFlagsArrayTypeqfrozen_cntmvSataAdapteroutstandingCommandsidArrayBufferTypeSerialNumbernSectorsarraysector_countCommandBufferSectorSizeCreateManagerGeneralConfigurationCurrentSectorsPerTrackreservedCurrentSectorCapacityDeviceModeSettingMinimumMWXferCycleTimeWriteCacheEnabledNumberOfCylindersdeviceMultiWordDMAActivenext_ccbdev_namelock_objectReleaseTimeOverlappedReadAheadEnabledNumberOfCurrentHeadsnDisktqe_prevprotocolfeaturesunit_numberSectorsPerTracktarget_lunentriesinitiator_idlba_highRebuildingProgressPioCycleTimingModepAdaptertqe_nextdxfer_lenident_datasense_dataCurrentMultiSectorSettingpInfosle_nextpVDevicelba_low_expUnformattedBytesPerSectortag_ididDiskAdvancedPIOModesperiph_namexport_specificsemaphoreinq_dataDescriptionStartLBApfnSendCommandNumberOfEccBytesTCQEnabledVendorUnique1VendorUnique2VendorUnique3VendorUnique4UnformattedBytesPerTrackcommandIdMajorRevisionParentArrayDoubleWordIopMemberinit_idvalid_vbus_pFirstSectorsBlockSizeShiftArrayNameccb_hpath_idsense_lenCapacityMinimumPIOCycleTimeiControllerCountMultiWordDMASupportlba_mid_expgenerationppr_optionslast_resetsglist_cntseq_idCreateTimestatustransportMembersWaitInterruptFirmwareRevisionflagsNumberOfCurrentCylindersslh_firsttransport_versioncallBackpAdapTempMinimumPIOCycleTimeIORDYerrorRegisterbus_idrefcountsector_count_expdata_ptrNumberOfHeadsTranslationFieldsValidModelNumberww(v01w14w4Zv`awadwdvwwvwwvwwvww5v@AwADwDevpqwqtwtvwwvwwv !w!$w$5v@AwADwDZvww1v@AwADwDjvpqwqtwtvwwhvpqwqtwtvwwvwwvwwvww	v		w		w	v !w!$w$vwwvww,v01w14w4HvPQwQTwTvwwVv`awadwdvwwvwwvwwvwwvwwvwwNvPQwQTwTivpqwqtwtvww$ v0 1 w1 4 w4 [ v` a wa d wd (v((w((w()v))w))w))v))w))w))v))w))w)*v**w**w**v**w**w*!+v0+1+w1+4+w4+.v..w..w.~.v..w..w.V/v`/a/wa/d/wd//v//w//w//v//w//w/1v11w11w1>v>>w>>w>??v@?A?wA?D?wD?s?v??w??w?Cv C!Cw!C$Cw$C5Cv@CACwACDCwDCSCv`CaCwaCdCwdCCvCCwCCwCCvCCwCCwCCvCCwCCwCDv D!Dw!D$Dw$DDvDDwDDwDEvEEwEEwE>Fv@FAFwAFDFwDFFvFFwFFwFJvJJwJJwJJvJJwJJwJJvJJwJJwJKvKKwKKwK%Kv0K1Kw1K4Kw4KKvKKwKKwK)Lv0L1Lw1L4Lw4LlNvpNqNwqNtNwtNNvNNwNNwNOvOOwOOwOMQvPQQQwQQTQwTQkQvpQqQwqQtQwtQTvTTwTTwTTvTTwTTwTVvVVwVVwV_v__w__w_Tav`aaawaadawda%bv0b1bw1b4bw4bmbvpbqbwqbtbwtbbvbbwbbwbbvbbwbbwbcvccwccwcdcvpcqcwqctcwtccvwwvwwvwwzvwwyvwwvww]v`awadwdrvwwvwwv !w!$w$|vwwvwwvww v !w!$w$EvPQwQTwT#vwwvww\v`awadwd
v

w

w
]v`awadwdsvww
v

w

w
HvPQwQTwT.v01w14w4.v01w14w4vwwv !w!$w$vwwvwwCvPQwQTwTtvwwvwwvwwfvpqwqtwtvww
v

w

w

v

w

w
vwwv !w!$w$v !w!$w$9v@AwADwD-"v0"1"w1"4"w4"Z#v`#a#wa#d#wd#&v&&w&&w&@(v@(A(wA(D(wD((v((w((w(**v0*1*w1*4*w4**v**w**w*W-v`-a-wa-d-wd-V8v.symtab.strtab.shstrtab.rela.text.rela.rodata.relaset_modmetadata_set.relaset_sysinit_set.relaset_sysctl_set.rela.eh_frame.rela.data.bss.comment.rela.debug_aranges.rela.debug_pubnames.rela.debug_info.debug_abbrev.rela.debug_line.rela.debug_frame.debug_str.debug_loc.note.GNU-stack @VP +@&E 8@3TH Q@LU0 f@a@U0 	z@upU @ `e( 
@  @Yj xkx ok #@x 80hA@ h#i5)a_a_.i,!	 *	
P,`m90F1UfP!rp!}!0#j#B#70$=p$$2$%%%(%Y &)P(% ):/`+>dI`,U>#cbCo01%y;9`1 2@3P44>56:y89J
`;Te.PhEhyP`n!\r*lyy& Op P`Ј@'@;0oNp]0q@:PE0z_p`i`- >0WP'nBКm@ (P 
 
 
 	!=)h4<TYT`h
@PwO 
0s
0
0@

(
@$c
`~


>~48 %@G```@L&4+BUpFU`3	+	
	C	<P	]	/m	P3Y0T|	1			n	P	3	@O		`	

(
0)&
 4
hA
@N
@6	\

ve
04p
e~
p


<





`

0@p't-5 F$W`+i,y@,Y.T@/}00;\;-<B`A (C%% O W\6WcC RY`Zn[ \p`PcPd
 P	
P
	-
7
 fkE
f2T
hsj
Pj$y
k?
l
pYpqT
q8
r
r
s. u' v>@wR0*c`v@ЍZ00е`"&/P-<P%F
Y~[f`
x0Pr`u`{Bp1
+}U;гXf@zt{G'"`!p
@> a?,%6@(H dqZndv0)=TpTxw7Ц*/!0.4?=WpCc%p|d`y1*T'%0M< ^p"{ P .*=p*"
J	#-#A`T0|*f
u@`4@!Cp0C%e90;@@_bv*'Px#`bf+GP*' p+EF(@~~9(E-W`ukb+q !,@vW`|0[fp`R()P7Cp
V0{)Q
 H@F
Hl	T2"l.[>GN_t*1ARYiq{.;BUe{3ALT\bz&4F[lu%raid.cStripeGetCommandStripeSplitCommandIsVDevOnlineDoControlCmdJBODGetCommandJBODSplitCommand__hpt_alloc__hpt_freegarbage_addrinit_heap_blockcb_alloccb_freecb_zerocb_is_zerocf_initremove_range_lockadd_range_locklock_range__alloc_taskfree_stripealloc_stripe__get_stripedata_xferread_xfer_doneraid5_donestripe_donehandle_striperaid5_dirtytask_donestripe_check_taskrw_task_buildsglrw_get_rangerw_task_done__do_rw_taskdo_rw_taskget_slicesdo_xor_taskxor_task_donedo_xor2_taskdo_xorn_taskcheck_dependencydirect_read_sgldirect_read_completionhandle_cmdget_stripeswrite_xfer_doneSyncDiskInfogetEdmaRegOffsetunmaskEdmaInterruptsmaskEdmaInterruptswriteEdmaRequestEntrydumpAtaDeviceRegistershandleEdmaFailedCommandremoveCommandhandleEdmaResponsedeactivateEdmasendNoneUdmaCommandcompletePIOCommandSetGPIOCtrlReghandleEdmaInterrupt_channelHardReset_fixPhyParams_doAutoFlushhandleDeviceInterruptdisableSaDevInterrutpshandlePIOInterrupttransferPIODataactivateEdmaEdmaReqQueueInsertresetEdmaChannelflushDmaQueuerevertSataHCRegsrevertFlashInterfaceRegsrevertPCIInterfaceRegscommandsQueueAddTailcommandsQueueRemoveaddCommandSaDevInterrutpBitenableSaDevInterrutpsexecuteNonUDMACommand_doSoftReset_addrMap1_addrMap2addrMapdisable_beeperEnter601Exit601get_601_idset_ctl__check_protect_circuitmv.cmemsetentry.cdriver_methodshpt_probehpt_attachhpt_detachhpt_shutdownhpt_pci_driverhptmv_pci_driver_modhpt_devclasshptmv_pci_mod_hptmv_pci_depend_on_kernel_mod_metadata_md_hptmv_pci_on_kernel__set_modmetadata_set_sym__mod_metadata_md_hptmv_pci_on_kernel_mod_metadata_md_hptmv_pci__set_modmetadata_set_sym__mod_metadata_md_hptmv_pcihptmv_pcimodule_sys_init__set_sysinit_set_sym_hptmv_pcimodule_sys_init_PROC_DIR_NAME_depend_on_cam_mod_metadata_md_PROC_DIR_NAME_on_cam__set_modmetadata_set_sym__mod_metadata_md_PROC_DIR_NAME_on_camDpcQueue_FirstDpcQueue_Lastdriver_lockhptmv_free_channelfailDevicehandleEdmaErrorhptmv_init_channelgMvSataChannelshptmv_parse_identify_resultsinit_vdev_paramsdevice_changestart_channelhptmv_handle_eventhptmv_handle_event_connecthptmv_handle_event_disconnecthptmv_event_notifyhptmv_allocate_edma_queueshptmv_free_edma_queuesAllocatePRDTableFreePRDTablefRegisterVdevicehpt_inithptinit_sys_init__set_sysinit_set_sym_hptinit_sys_initnum_adaptersinit_adapterpci_read_configpci_get_devicedmamap_putPCI_READ_CONFIGBUS_READ_IVARfResetActiveCommandsCommandCompletionCBpci_get_vendorhpt_intrhpt_pollhpt_actioncam_sim_pathhpt_asynclaunch_worker_threadcam_sim_softcFlushAdapterhpt_free_ccbOsSendCommandccb_donedmamap_gethpt_queue_ccbcam_sim_buscam_sim_namecam_sim_unithpt_worker_threadDpcQueue__curthreadhpt_kphptdaemonprocfOsBuildSglSetInquiryDatahpt_timeouthpt_io_dmamap_callbackfOsCommandDoneioctl.cevent_queue_headevent_queue_tailget_disk_locationevent_queue_addhpt_event_queueevent_queue_removehpt_delete_arraynothinglock_driver_idlehpt_get_periphhpt_get_eventhpt_set_array_stateR1ControlSglEnd_Jobthread_io_donehptproc.chpt_set_asc_infohpt_set_infohptproc_bufferget_disk_namehpt_copy_infohpt_copy_disk_infohpt_copy_array_infohpt_get_infohpt_statushpt_proc_insysctl___hptmv__set_sysctl_set_sym_sysctl___hptmvsysctl___hptmv_status__set_sysctl_set_sym_sysctl___hptmv_statusgui_lib.cget_vdev_typeget_array_flagcalc_rebuild_progressget_array_infoget_array_info_v2get_disk_infohpt_get_driver_capabilitieshpt_get_controller_counthpt_get_controller_infohpt_get_channel_infohpt_get_logical_deviceshpt_get_device_infohpt_get_device_info_v2hpt_create_array_v2hpt_create_arrayhpt_add_spare_diskhpt_remove_spare_diskhpt_set_array_infohpt_set_device_infohpt_set_device_info_v2mvStorageDevATASoftResetDevicemvStorageDevATASetFeaturesmvStorageDevATAIdentifyDevicesx508x_ioctlGetSpareDiskos_memcmpmvAutoFlushOnErrorCallWhenIdlehpt_default_ioctlMvSataResetChannelmvSataChannelPhyPowerOnStripeBuildSgTablefRAID5SendCommandmvSataConfigureChannelinit_raid5_memorymvMicroSecondsDelayfGetFirstChildKernel_DeviceIoControlCallAfterReturnmvStorageDevATAIdleImmediatefDeSelectModeDoWaitingListfResetBootMarkfFlushVDevAsyncMV_REG_READ_BYTEmvEnableAutoFlushmvSataShutdownAdapterBeepOffnum_raid5_pagesset_fail_ledflush_stripe_cacheJBODBuildSgTablesysctl__hptmv_childrenos_memcpyMV_REG_WRITE_BYTEflush_raid5_asyncfDeSetTCQmvSataInitAdaptermvSataInterruptServiceRoutineos_alloc_pagefDeSetWriteCachefDeSetReadAheadSyncArrayInfodisableStorageDevInterruptmvSataChannelHardResetunlock_driverAllocateCommandfDeReadWritefJBODSendCommandmvSataDisableChannelDmamvSataChannelPhyShutdownhpt_rebuild_data_blockos_memsetmvDisableAutoFlushfCheckBootablehpt_add_disk_to_arraylock_driverDoXor1MV_REG_WRITE_DWORDFreeCommandfOsPhysicalAddressRAID1RebuildCompletionmvSataGetChannelStatusfCompleteAllCommandsSynchronouslymvSataUnmaskAdapterInterruptCheckIdleCallset_fail_ledsgIal_AdapterCheck_Idle_CallmvSataQueueCommandos_alloc_dma_pageMV_REG_WRITE_WORDMV_REG_READ_WORDfDeleteArraymvSataSetChannelPhyParamsfDeSetNCQmvSataRemoveChannelfRAID1MemberFailedUnregisterVDeviceDRIVER_VERSIONos_strlenfRAID0SendCommandRAID1MemberCompletionmvSataMaskAdapterInterruptmvSataEnableChannelDmaRAID1InitRebuildBuildSgTableMV_REG_READ_DWORDfRAID1SendCommandfFlushVDevcheck_VDevice_validBeepOnmvSataIsStorageDeviceConnectedwaitForBusyAfterHResetos_free_dma_pageCheckSumRAID1InitCompletionflush_raid5DoXor2os_free_pageRAID1VerifyCompletionFixupArrayStatefRAID0MemberFailedmvSataNumOfDmaCommandssx508x_flash_accessCheckPendingCallpCurAdapterioctl_ReportEventraid5_free_doMvSoftResetfJBODMemberFailedfRescanAllDevicemvSataConfigEdmaModefRAID5MemberFailedfOsDiskFailedDPC_Request_NumsfRAID0MemberDonemvReadWritefAddSparecheck_protect_circuitAddToWaitingListenableStorageDevInterruptfDeviceSendCommandmvStorageDevATAExecuteNonUDMACommandhpt_queue_dpcRAID1VerifyBuildSgTablepfnSendCommandmvSataFlushDmaQueuepfnDeviceFailedRAID1BuildSgTablemvStorageDevWaitStatCheckArrayCriticalGetStampfResetVBusfCheckArrayfJBODMemberDonexpt_donestrcpydevice_get_softcdevice_shutdown_descdevice_set_descpauseprintfrandom_sleephzkproc_suspend_check__start_set_modmetadata_set__stack_chk_guard_bus_dmamap_syncdevice_get_parent__stop_set_pcpudevice_attach_descmemcpybus_dmamap_loaddevice_set_softcmalloc_mtx_lock_flagscopyoutvsnprintfbus_dma_tag_createcontigmallocmtx_initcam_simq_freemodule_register_initbzeroeventhandler_find_list__stack_chk_fail__stop_set_sysinit_setkproc_shutdownkobj_lookup_methodcam_sim_freewakeupxpt_bus_deregistercam_periph_finddriver_module_handlerbus_read_ivar_descpci_read_config_desccopyindevice_get_unit_mtx_unlock_flagscontigfree__start_set_sysctl_setkproc_startbus_dmamap_createbus_setup_intr__start_set_sysinit_setxpt_free_pathxpt_actionstrncmpstrncpypaniceventhandler_deregisterbcopymemcmpDELAYeventhandler_registerxpt_setup_ccb__stop_set_sysctl_setrman_get_virtualtimeoutsprintfsysctl__childrenuntimeoutbus_alloc_resourcebus_get_dma_tagcam_sim_alloccam_calc_geometrybus_release_resourcexpt_bus_registerM_DEVBUFpmap_kextractdevice_detach_descGiant__start_set_pcpudevice_probe_descstrlenxpt_create_pathbusdma_lock_mutex__stop_set_modmetadata_setcam_simq_alloc_bus_dmamap_unloadfreeu'wVV4,C !#wQu,uo,u&wZpw,wuwUb\mA	ms	{~	"	\	i!
F2
cm
A
i
,
'
",03P


&FkN`,,3
B3


,k3z


z,3


,&WM1&X5`M&[t


M
`0Oo&Jx"<uGw,b{"V3
 
E 
r & ~ V"$,$,**3/`+.0d30
m0
u0
0
0
0
0D1;I1
14d334&4`14@37Y7118Y79Y:Y:1<o=8a
bb7b9tdd
e
e
De
Le
refff4vh35k,~m
m
m&memPhrdr
r
s,?s
as
t
Vtbtothttouur9u
wuX"vdvv>vvv>vwwuww<xb1x{<x"x"Hy,|zzzz@{VR{Vw{'{|h|F|,}'`}'7,ʀXM)\v=rKL߂J2\22Ȇ5ARdv NN2N̊N2N22+NA22N2$N.FS
22Ԑ?@6N@ÒN֒2N	222Г222262G2Nڕ2N]22ɖNӖ2Nt2N222ї222
2202C2V2i2|222͘2ޘ2N2C2jN}2N22ƙ2ٙ2222%282K2^2q2n2ÜNޜ2N4NL2Ɲ2۝22z2N=2tdԟ+?SԠ$=Zyq?2!n+N2N2ƣNA2R2c222Ss2qNNNNܧ2N+2KNUcT2N}2!NO2ͫN2NnN2NݬN2NSNNN&N5NDNSNbNgNNϰ22!N72RNS22Sk#"?yKpZprAǵd'ry# 5Kawpʸݸ-Aeyqppypйܹpy0@S?xyppp%/7pAKU_wɻ3DWhټGXNm2zN?N˽ҽ 72DNT2}N2N?˾Nھ)0E\2iNy2ο"/N2N?N2
N2u:N2N?N@#9S`@i@ 2-N=2sw+NA2NNo?|N2N
2oQobRf

b%:DQq`a8kpuwb'.N%$3@$U_xH+5	X(b$1$>[$!g6h@VLku5JT0v`DTja</EJX(T^z4~@'1M4HRdn_l2)DvmzL)vggL)v2[L)vPL05;E;L;Sa\aoa>HP%%88 %"::DiSs3Sh%/T^S0DN}z.8B	MW`8h% aR)v)3Y$n0xShErT^-<FiLx	O``#7,9(qh{
W
5?k
-
P
)%v%rL

4b=	H	LF	P	H

BPQ=P+=l
w~
1<GC
J
Tgq",3
=s@
	D	i	s	pz		`				

%
K
s




U0e`%	PA\!a9Z
+l
s
@

CjP<i0j<N%X0d|l%um0r8&00
"0+010I0PjYja%{0jjj<`%?;04E;@G;+	s5BISSff16OT V0b|j%01`\
"&X"""'"`&0&05&&p&&&&&&36'^'`i'p''0'' ~((((3)47)0K)4_)e)4y))4))4))4)*=*G*g*q***+;, Z,n, ,@,H,P,X,`,h, ,- -9-@C-HN-PY-Xd-`n-hw-----n......./U/;/Q0A00(10-151%A1F1K10f1932;\2Q2223K4;x4#5d5m5;5;5;5;6;C6;k6;6Q77%27%7;707;8;/8+=8s[8;8+8s8;8+8s8%8;%90A9;y9;9+9s9;9+:s:;F:+T:s\:%h:;:0:+:s;%;;;;;
;;;0<%!<;Q<Q<
=0p=+=s=%===X>0w>%>>>?0?+0?s8?%F?K?Q??0?%???O@0Y@+k@ss@%@@@@0@%AAAA43B4PB4B4C CfD0DDD DDb0E:EAE5KEYEbEEELEEbE&E E%EFF0#F3*F4F;F`EFG`AGCG`G$G%GGGG$H0
H$H"H)H3H<H|WH3_H%qHvH{H0H+Hs|IIIIIbIIJ
JJb8JBJIJSJaJbJJJJJbKKKK?KbZKdKkKuKKbKKKKLbLbL+LsLLL7LLLLUL|MMMaMvMMbMMMM
Nb.N8N?NINWNbN0NN%NNN0N"NAO<
O%hOmOOOO0EP+UPskP%PPP0Q%RRRRR0S/!S%\S+nSsvS%,T1T\TaTOU0hU+zUsU%UUBV0aV%VVVVVVLW`W+eWrWW W.WW;XXXY;6Y	sYYYYYYZZ D[ I[a[ f[w[ [[3[<\E*\Z\N\W\\\g]uq]]]]]]3]^^____`C`[`b```0``%`a#a@*aaaa0|b|bbbbbcAcHccGccc;d d e;~e;ujknqq;)r;lrPqrrprr;1t;2u;[uQ2v;[vQ\wgw{w;z;n{{;T|F}~;~w~Fuw$wG;ӂ'ui" 'L‡/MTu;;шQވQFw{ɋ";KQF'"3:R;{Q";Q"F;oQ֏;Qϐ5C !G";;I"/;;_
_<<<< <(<0<8=@s=Hs=Pz=X=`=h= A(('0(8A(@A(H
(P(X'(`A(hA(pA(x4(j566
6
6
6
@6 
@6(
h60
68
5@
5H
6P
6X
6`
6h
6p
6x
6
6
6
6
6
@6
6
6
5
6
6
=A
<
=
=A
>?=A@@’/F (08@HPX`hpx+ (08@HPX`hpx (08@HPX`hpx@`  Ppxp	
P@PXx``0Xpx 0@h`8 !XP!pp!!0###00$Hp$h$$%%% &@P(h )`+`,01`1X 2p@34P45688h9:`;;(	>h	 a	`b	b	 d
d@
e
Ph
h
`n r@rp`uuvPxx(yX{p{0|`|p|}
@~0
~H
 h



@
 H` pP0ЈXp00p0@p`@ @0`PК@ P8X`@P(P`p@Ц@h@00`00@p0XPxге00X 80`pP@0`Xp q(q0q8q@(HIPO`iiiie]Eh @HPX `h
px0p@v@z H(PhpL 8HXh,Pc35
@6
(@f
t
p`+
 O
{6e

(
t
e

{6

@
n@vh~


p
L

#+3
<
J



"
0

	0'	N/	
|8	
F	
g	Po	uw	
			
	



`W
_
4g


@
W


`
u
D9AI
.

W+
-
z
d:
lQ
_


d#
)
)
*
M*
 9
?
?
?
[@
i@
A
M)A
A
A
dD
l{D
lD
D
qE
dE
F
lH
1L
d?L
\L
kM
yM
M
M
M
M
M
M
M
d
N
$N
<O
O
dO
O
MO
P
d.P
GP
dVP
oP
d~P
P
P
0Q
d?Q
XQ
:[
\
^
`
`
Ya
a
za
a
_b
o	c
\d
kd
d
rg
h
.j
%j
3j
_pj
l-l
lr
/v
F=v
\%w
Fw
\w
.w
Fw
\
x
.x
x
x
Wy
,y
gy
uy
Wy
y
y
z
:{
|
<|
;~
.
^
zV

K
o
K
]
K
ʗ



z
z&
R4
Y
Og




z
z
R 
.
O<
{
d

>3
R
6a
tp


l
#

L

9
G
oU


>
0ɦ
0ئ


7z
0$
uܨ
0


^-


-
6<
tK
Z

6
t
ū

6


Ǭ

o


6
t!

6
t
ͮ
ܮ

7
&
65
D
S
կ
o
z[
0j
/
i
´
9
0-
e
u


Ŷ
-ն



0
u
0ݸ
C
0R
v

$
B
ʹ
W
Tg
w

0
ٺ

$
T
+
U
0
T


˻
B
0J

0
 
0J
0
0
0о
0h
w




G
iv



%
D



K
C

0
o

-

"
N
0


>


-
0<
a
0p

0

0
8-
0<
BL
\

0

0


-
n
0}


o
0
0#
3
$[

0
.
6<
J


d
>
ML
c
q



^
m

l


'

>
q

{



$
(RZ5b
tk
y
G@


~
W

~
u4
Lw`R
X

G
)`4#
,
)a@iq
z



)
<
	
+
:
I
)X`


G

)FNV



e
~
 9AI
l~



3;C
L
w
P
U

`


*
'OWH_
4	h
P}
	
~

c
l
	
u'

0
uR
a
p

d

u
8



,
;
%YPa	


u
8d


u
8,
;
J
Y
h
w
%p
H
u
8



$
3
%_go



~


 
?=FHN[
lt
'O
)
,-5J=
x4P
6>,F

0
\
KS[







@
~
)
` hp
y
~


)C2

~=@ENM
$V
~Pg
p

G


u*
~Xp`h
q
~
u

)
l"
x
yY5K=ksg
$
T[ c
k




%
-
5
8[ck
 6

>@


?n 
~?GO
hX
 (


0$
<
KYS

L

~




~*
2V:
R
a
`,

?


~008d@
0I
yp
|

+35;
`|@


?&.;
~KS\
k
z
~+
D0Y
T"+
~G
l`t|

~
u

(HP&X
tx
0p

~
?"p*72

u
0



~@%v'-
X6
~V
f
v
0
V'e !!!3!;<'h
~x
u%a&a&<''(

~,
uJ
Y
))


)
*

<
~>*FM*N
W
~yP*w*

~**
 
~*+
l|+W+
@6@\{(@._`=t`&F4e8<6~	
	
_	;
a:
jk
Gz


`+%O-






(




"
b
<
J

7
W
e

t
"
i
7!
"
E#
^%
^%
g)
Zu)
p]*
Z*
p*
)+
Z7+
pE+
+
+
.,
Q<,
Td,
q,
,
Q,
T,
q-
-
r.
~/
}1
3
3
U3
3
x97
X7
7
7
8
8
8
9
.9
=9
L9
[9
xj9
U9
9
9
9
9

:
x:
U@
(@
A
!G
G
G
`I
t8J
`J
K
`T
U
PU
^U
lU
gzU
U
U
cU
U
U
`<V
JV
XV
gfV
tV
V
cV
N[
G[
`[
[
y[
[
"\
_\
x\
(\
U]
]
b^
^
^
t^
^
_
Gp_
-a
<a
La
\a
;a
b
8@c
Oc
_c
oc
!c
`sd
d
d
d
yd
d
e
f
yf
)f
f
f

g
g
+g
	h
tIh
Xh
gh
vh
yh
i
i
y"i
1i
@i
Oi
;_i
i
i
i
i
9j
tl
l
0l
l
`m
,n
=n
n
o
	o
o
p
0p
@p
6Pp
g`p
pp
q
q
8q
Xr
r
r
r
s
1s
F!s
Es
Cs
is
ss
t
$t
Tt
dt
1t
it
st
t
u
iu
&u
s6u
Fu
Fku
u
%w
w
w

x
0x
Tx
x
x
+y
:y
jy
yy
y
,y
9z
iz
xz
z
z

{
){
8{
`{
{
,|
;|
tK|
[|
6k|
g{|
|
|
}
q}
}
	}
%~
^~
~
~
~
~

'
L


F

	5
D
N

s
N
	

s
N$
	
r


1
C2




̈́

&
D

(


'
!5


)
(7
*
#
"y
7
`y
K
K
z6
zv
K
z`+
,
ҏ
6,>,F
PO
,-

-ʐ.Ґ

..
M.U4/]
4@/0‘
ˑ

/@0H0P
Y
0o1


Sǒ
p1t;
d

1ȓa3Փ
K
/

0/a373W3_4l
K4O;
Se:ǔC;Д
/:C;
;";*
3
A
yO
0l
`;
<


S<RA
H

K-
<
^X
g
S`AC

Ɩ
AfCۗCC

0C8O@
,I
Y
/i
y

S
7EHLz@ $ؙ(

d Oe
p
B
ڣ

s	
	?
	

	`

ܦ


ɬ

	k

E

S
	
,	@
`

n
	
 

	r

޺
UN
	
	
!
	






	
r
	


K
	Y
	g
u


r
U
U*

)

s	-
	X
?
i


8
H
 
@
~
X

x
,	
a	

	
3

/


F

T
s

a	

	
3

/


m


s

!
!
%0
A	?



s	
	
L	
L	h

	
5	
 

>

_





#	
	
	8


V



	
5	
?

s

	
5	
!

%	
A	

V
!
e
%t
A	

I
!
X
	g
5	v
F

c
 
	
5	
!

%
A	^
!
m
%|
A	
#	
	
	


!

	
5	
F
 b
q


%
s

J
e
M
M	



T	:

	J

5	Z

F

#	



z


`

	f

u
V







'

K


[

|	k

	{

)


a
,
<
	L

o

~



|	

	

*

`
p
)

	


	






(

d





F

U









%
J
T


M


M

"
<d


<


!




 
#	

z

`
	,

j
~


T	








	?

N

r








	-
)
=
T	


l



	
l

T	O

^
	n
l
~
T	P






|	<
a





!

5	+
Fv




O 
s	] 
	z 

w!
L	!
?
!
Y"

p"
"
s	"
	$
j	%
'
'
s
( O(W(
x(
j	)

)
)R)R* W*|W#*
,*
!
:*
%H*
e*
s
*W*Y*
 *

+W!+BX*+
j	M+YU+}Z]+
\ +Z+[+
 +
c,[k,\s,
 |,
,
s
,\-h`-
@!-
-_-p`-Nc-
!-
j	-
.
u.b~.`.`.)b.b.Pc.Nd.
!7/

i/
j	/Id/Pd/e/
$"K0 l0 001r66

&7e.7V67
9

	:
f:
1:
:
Y;
;
f;
6@
A
C
E
E
GUF
kF

F
F
G[G
JG
_I
nI
I
M
JN
XN
fN
:N
:`P
:T
G
T

T
=T
8T
.T
OT

U
U
)U
7U
(
EU
SU
aU
]oU
}U
U
kU
U
GU
U
U
 U
U
FU
	V
>V
\
%V
|
3V
AV
OV

]V
kV
yV

V
wV
`V

V
V
V
V
jV
V
#W
QW
yX
G
	Y

Y
='Y
86Y
.EY
OTY
cY
rY
Y
Y
(
Y
Y
Y
]Y
Y
Y
kY
Z
GZ
&Z
5Z
 DZ
SZ
FbZ
qZ
>Z
\
Z
|
Z
Z
Z

Z
Z
Z

Z
w[
`[

([
8[
H[
X[
jh[
x[
#[
Q[
y[

[
 
\

O]
 
]]
]

]
 
]
b^
p^
t^
^
^
z_
(_
6_
D_
z_
tr`
`
a
b


c
#f
x1f
?f
VMf
[f
9
f
f
h


j
s
l
l
9
l
Vl
l
m
Sm
s
/m
r>m
Nm
Qn
n
9
-n
V<n
Kn
Zn
Sin
s
n
rn
n
Q}o

o
-
p

:p
gp

yp
s
p


p

1q
s
@q
Oq
_q


q

q
s
q
r
_br
r
r
s

ws
s

s
s

s

s
-pt
t
St
t
t
t
t
9
t
Vt
r<u
Ku
SZu
iu
xu
u
u
9
u
Vu
u
r{
{
Y}
"~

#
W
&g
J
&_
*
&w

kɌ
׌


C

Y&

4
e
s
a
Í

э
Cߍ

Y

	
ǒ


a3
B
OQ
`
ܓ
1

YҔ
-
ߕ

t(
J6
a





bɘ
٘
[

9
̚
ܚ
t
"
a

t

O,
;
y

O

l
{

t


JƟ
՟
t

O


O

b
̠
ܠ


%
t4

J

<
K
a*
-

4
(
`
p
t

b

Ч
h



9
ة
>
M

q
/


Ū
DR
/b
ir



ԫ
/

/
i&
P

/

i
Ƭ

E


N


ԯ
l
{




K
-z



)
H



&
G


J˳
b۳


h
&
R



B

޵
1
@
e
t


̶
4
C
S
c

ķ
O

i$
O4
u

i
O
v

*
/:
b
D	

5
C
tQ


fȼ
u

Y


"


1

Y





a
"
pc
p

pef
p"
:
+
O fWf_
"h
:fh
#
:gh
x
hCj
T##
:N9iVj_
xmiujPjtk
#
:
nkl
#
:#
nTl\pd
8$m
:
4p<fqD
$kpqsq{
$qr
%

1r9rA
h%X
+g
v
rs
%
+

6sFsNuV
&

tu- u5v=
L&T
+c
: v9w
&
+
:@w-
&

~y(DׂG0OZW
0'`
`ً
|'


p	
Chp@x
'

p
:@

(
%
p4
:_Ѝg*o
`(x


+
:0
(

p
+
:FNWV
(_
n
p}
+
:`V
D)
/
+
+
9A\
+mu
+

+
p
+ 
p/
+@H
FF%-KSo



7
O
:@`+' Oe
 @<
@p\
`|


0
P

 <
@\
`@|
`



4
8@T
Xt
x`
`
@


4
8T
Xt
x



`
 <
@P\
`|




p
 <
@d
h

P

0
$
(D
Hd
h 

@
P
p
$
(D
H d
h




 
@
$
(D
H0d
h


`
0
p	
	$	
(	D	
H	d	
h	@	
		
		
	0	
	`


$

(
D

H
0d

h
p


@


'


)


)
*$
(P*D
H*d
h*
+
`+
,
,,
0-L
P.l
p@/
0
0
p1
;


;,

0
<L

P
`At

x
C


C



 O



 W

W,

0YL

PZt

x[

\

p`

Pc

Pd,
0eL
P fl
pf
h
Pj
k
l
p,
0pqL
Pql
pr
r
s
 u
 v
@w,
00L
P`l
p
@
Ѝ
0

`

Man Man