]x  E1LGp=@" D.textGp .data =@I @.bss F` F`".loaderN``|`|dL| `L! ,!qA8 ```(-`e@08c,?/$lA,pAL! B@T`d8c,@LA@;x8 HCUA(8HCIA(8`8!}N |d| , ( A8`d@08c, ( L3BA8c, ( KHBA(,8`A\cc8pHCA(8;,ap@8X,#AHCA((;x@8~HHBqA(8~XXHBaA(8~YHBQA(8~ZHBAA(8~Р\HB1A(8~^HB!A(8~ `HBA(8~HdHBA(8~peHAA(8~fHAA(8~ hHAA(8~ pHAA(8~xHAA(8~HAA(8~HAA(8~8HAA(8~`HAqA(8~HAaA(8~HAQA(8~*HAAA(8~HA1A(8~dHA!A(8~+ HAA(8~HAA(8~H@A(8~(H@A(8~H@A(8~+HH@A(8~ 8H@A(8~ XH@A(8~H@A(8~8H@A(8~\H@yA(8~ xH@iA(8~ H@YA(8~ H@IA(8~ ؠH@9A(8~ H@)A(8~ H@A(8~ 8 H@ A(8~ X(H?A(8~ x0H?A(8~TH?A(8`8!}N 8~ H?A(8`8!}N 8`8!}N ;x8 H?aA(8H?UA(8`8!}N ;x88H?%A(8H?A(8`8!}N LBKp8bx8c$H>A(8`8!}N LAKP AXcscsi_kdb_cmdinfo`|`|d| ,$`}&N!qN1AD8 `(-`e@08c,$?,lA,$tAN1B@`d8c,$@N0AH;x8 H=A(8|Ū|e8: : H`8 y 8 ,#ap@;,@AT,AX,@:,@c:c|P::`0:],~@@ty~P8{.x.||c```HA(|~@:R,:s : 8A~Cx.@xo.||`K:|~Ah,@|d| , A`d( @08c( , L3BA8c, ( KcAT8 ( 8AD88aw( ,LFA 8,( K|p,|` x@c8x;|`HA`;; ,8xAd|@|`Kp,=@8x8{`HYA(8`@8!0xaA!}Kt{.8c*p,=@,8{`8xHA(8`@8!0xaA!}K,=@8x8{`HA(8`@8!0xaA!}KcK8{pHyA(8{:PHmA(,@;8 c;8 ``y|c*HA(8{`|H%A(8{(|*HA(8{4 XHA(8{ YHA(8{ zHA(;; ; 8 8 |AcKy|È*|z|$|cx*gGggx.'d~CdD@xo.|`|K|8`KK8{ H9A(8`@8!0!}aAN 8{THA(8{5HA(H1A(ap8|#@@@8!08`}KLcK8xccce8DH)A(,AK8bx8c 8HuA(8`@8!0A}aN A cscsi_kdb_cscsiA( L| N A( L| N A( L| N (A( L| N H @strcmp0A( L| N 8A( L| N /T,/|M 00AHAA,,N@ A,N@ A$, %N@ A$,,//N@ ALN@ ALN@ AL%N@ AL$,,//KBN BN BN %BN @ strncpy@A( L| N HA( L| N PA( L| N `A( L| N A( L| N A( L| N A( L| N **}; }; }; }; }; %-10s%-10s%-10s%-10s0x%lx 0x%lx mptdevmptmapmptcmd }; }; }; }; }; }; }; }; }; }; mptinfompttargmptadapmptcscsimptintfc0x%016p 0x%02x 0x%016p 0x%02x 0x%016p 0x%02x 0x%016p 0x%02x [-l] addr[-l] addr[-l] addrcscsi_info0x%02x 0x%02x 0x%02x 0x%02x [name|addr][name|addr][-l|p] addrdevinfo data[-l|-t] addradapter datampt_hash_listcmd_elem datascsi_info datainterface infocscsi_scsi_ptrsinterface DATA } ap_lock; cscsi_info datatarget info dataBASE DEVICE DATA BASE TARGET DATA } spin_lock; struct adapter { cscsi_lock 0x%lx struct dev_info { BASE COMMAND DATA struct cmd_elem { } ioctl_lock; } ioctl_lock; num_open_scsi 0x%x num_cfgs 0x%x cdt 0x%p Invalid option -%c Invalid option -%c Invalid option -%c Invalid option -%c Invalid option -%c Invalid option -%c struct scsi_info { %s device not found %s device not found %s device not found sas_device_map DATA BASE INITIATOR DATA adapter mapping infoEND BASE DEVICE DATA END BASE TARGET DATA struct target_info { END BASE COMMAND DATA eye_catcher = %s eye_catcher = %s eye_catcher = %s Usage: mptcmd [-l] addr Usage: mptcmd [-l] addr END BASE INITIATOR DATA union Simple_lock { union Simple_lock { union Simple_lock { union Simple_lock { Usage: mpttarg [-l] addr Usage: mpttarg [-l] addr Usage: mpttarg [-l] addr Usage: cmnicmd [-l] addr long trctop = 0x%lx; Usage: mptintfc [-l] addr Usage: mptintfc [-l] addr Specify either -l option Usage: mptintfc [-l] addr Usage: mptintfc [-l] addr uchar state = 0x%x; uchar opened = 0x%x; long trctop = 0x%lx; Usage: mptdev [-l|-t] addr Usage: mptdev [-l|-t] addr Usage: mptdev [-l|-t] addr uchar flags = 0x%x; int num_starts = 0x%x; int trace_enable = %d; Usage: mptadap [name|addr] Usage: mptmap [-l|-t] addr Usage: mptmap [-l|-t] addr Usage: mptmap [-l|-t] addr Usage: mptmap [-l|-t] addr dev_t devno = 0x%lx; Unable to find Usage: mptcscsi [name|addr] Expected Symbol or address. Expected Symbol or address. Expected Symbol or address. Expected Symbol or address. Expected Symbol or address. adapt_list.first= 0x%p; adapt_list.last = 0x%p; device_list.next= 0x%p; device_list.prev= 0x%p; cmd_state = 0x%x; pending_retries = 0x%x; link_retries = 0x%x; preempt = 0x%x; tag = 0x%x; bp = 0x%p; scsi = 0x%p; dev = 0x%p; target = 0x%p; An incomplete read occurred. An incomplete read occurred. Usage: cmndinfo [-l|-t] addr An incomplete read occurred. long trctop = 0x%lx; An incomplete read occurred. An incomplete read occurred. An incomplete read occurred. An incomplete read occurred. An incomplete read occurred. An incomplete read occurred. An incomplete read occurred. An incomplete read occurred. int active_cmds = 0x%x; "cscsi_info" address...[0x%p] lock_t scsi_lock = 0x%lx; Specify either -l or -t option tid_t ioctl_event = 0x%lx; Specify either -l or -t option Specify either -l or -p option Unable to find uchar cdar_reason = 0x%x; ushort qstate = 0x%x; ushort num_act_cmds = 0x%x; ushort timer_id = 0x%x; uchar cmd_state = 0x%x; uchar cmd_state = 0x%x; uchar cmd_state = 0x%x; uchar cmd_state = 0x%x; ushort timer_id = 0x%x; long dog.count = 0x%lx; ushort timer_id = 0x%x; long dog.count = 0x%lx; uchar cmd_state = 0x%x; ushort timer_id = 0x%x; long dog.count = 0x%lx; Unable to find ushort state = 0x%x; ushort device_flags = 0x%x; uchar proc_results = 0x%x; uchar resume_results = 0x%x; uint num_targets = 0x%x; ushort flags = 0x%x; uchar cancel_retry = 0x%x; uchar relogin_retry = 0x%x; uchar start_pending = 0x%x; uchar stop_pending = 0x%x; long dog.restart = 0x%lx; long dog.restart = 0x%lx; target = 0x%p, link =0x%p struct cscsi_ddi &ddi = 0x%p; tid_t ioctl_event = 0x%lx; cmd_avail = 0x%p,0x%p; cmd_active = 0x%p,0x%p; cmd_normal = 0x%p,0x%p; cmd_priority = 0x%p,0x%p; cmd_adapter = 0x%p,0x%p; cmd_rdma = 0x%p,0x%p; cmd_complete = 0x%p,0x%p; long dog.restart = 0x%lx; uchar intr_active_cnt = 0x%x; "cscsi_scsi_ptrs" address...[0x%p] void * owner = 0x%p uchar cancel_retry = 0x%x; uchar stop_pending = 0x%x; uchar dev_queuing = 0x%x; uchar prev_dev_queuing = 0x%x; uchar aca_error_state = 0x%x; void * owner = 0x%p map_entry = 0x%p uint32_t ddb_dev_index = 0x%x; interface * chain = 0x%p request_t * request = 0x%p sg_list * sg_next = 0x%p sense_buf_t * sense_buf = 0x%p void * callerPrivate = 0x%p struct adapter * = 0x%p struct interface * = 0x%p void * owner = 0x%p struct initr * next = 0x%p int (*initr_open) = 0x%p int (*initr_close) = 0x%p int (*initr_ioctl) = 0x%p int (*initr_strategy) = 0x%p int (*initr_term) = 0x%p int (*initr_event) = 0x%p trb * pending_q_timer = 0x%p sg_list_t * sg_buf_head = 0x%p cmd_t * event_cmd = 0x%p cmd_t * event_ack_cmd = 0x%p cmd_t * event_stop_cmd = 0x%p struct sas_device * link = 0x%p uchar state = 0x%x; cmd_wait.caller_pvt = 0x%p; cmd_wait.device = 0x%p; cmd_wait.next = 0x%p; cmd_wait.cmd_avail = 0x%p; cmd_wait.queued = 0x%x; struct sas_target * link = 0x%p uchar state = 0x%x; uchar bus = 0x%x; uchar target_id = 0x%x; struct initr * initr = 0x%p; devices first = 0x%p; devices last = 0x%p; uchar number = 0x%x; uchar port_type = 0x%x; ushort max_devices = 0x%x; ushort scsi_id = 0x%x; max_tgm_cmd_bufs = 0x%x; max_persistent_ids = 0x%x; protocol_flags = 0x%x; uchar preempt_counter = 0x%x; uchar resource_state = 0x%x; uchar flags = 0x%x; ushort tag = 0x%x; ushort timeout = 0x%x; ushort page_count = 0x%x; uchar type = 0x%x; uchar prior = 0x%x; uchar sub_type = 0x%x; sas_device * device = 0x%p; sas_target * target = 0x%p; initr * initiator = 0x%p; interface * interface = 0x%p; adapter * adapter = 0x%p; struct scsi_buf * bp = 0x%p; iocomplete = 0x%p; timer.timeout_fn = 0x%p; ushort resource_index = 0x%x; ushort sg_tbl_used = 0x%x; uchar bound = 0x%x; targets first = 0x%p; targets last = 0x%p; adapter_ddi_t ddi = 0x%p; uint status = 0x%x; uchar trb_state = 0x%x; uchar light_supported = 0x%x; uchar opened = 0x%x; uchar open_mode = 0x%x; uchar initial_config = 0x%x; uchar work_active = 0x%x; uchar revision_id = 0x%x; ushort device_id = 0x%x; ushort vendor_id = 0x%x; ushort subsystem_id = 0x%x; ushort subsystem_vendor = 0x%x; uchar ioc_number = 0x%x; uchar ioc_block_size = 0x%x; uchar max_chain_depth = 0x%x; uchar number_of_ports = 0x%x; ushort product_id = 0x%x; ushort global_credits = 0x%x; uint fw_image_size = 0x%x; uint fw_version = 0x%x; uint ioc_capabilities = 0x%x; uchar sg_use_64_bit = 0x%x; uchar sg_items_per_buf = 0x%x; ushort request_pages = 0x%x; ushort reply_pages = 0x%x; caddr_t reply_virt_base = 0x%p reply_t * reply_buf_head = 0x%p ushort sg_buffers = 0x%x; ushort sg_buf_pages = 0x%x; ushort avail_sg_buffers = 0x%x; caddr_t sg_virt_base = 0x%p uint sense_pages = 0x%x; caddr_t sense_virt_base = 0x%p sense_buf_t * sense_free = 0x%p cmd_t * (*tag_to_cmd)[1] = 0x%p uint num_vecs = 0x%x; uint tag_bits_size = 0x%x; interfaces first = 0x%p; interfaces last = 0x%p; uint event = 0x%x; uint event_context = 0x%x; uint event_need_ack = 0x%x; device_map first = 0x%p; device_map last = 0x%p; request union = 0x%p; cmds.current_cmds = 0x%x; cmds.waiters.first = 0x%p; cmds.waiters.last = 0x%p; cmds.chosen_device = 0x%p; cmds.callout_actv = 0x%x; cmds.cmds.first = 0x%p; cmds.cmds.last = 0x%p; uchar dump_started = 0x%x; char *io_io_adr = 0x%p; char *io_reg_adr = 0x%p; char *io_ram_adr = 0x%p; int bus_bid = 0x%x; uint lg_tce_pool_size = 0x%x; uint lg_tce_pool_flag = 0x%x; struct dio vlist = 0x%p; eeh_handle_t eeh_handle = 0x%p; uchar eeh_enabled = 0x%x; int eeh_intr_mask_count = 0x%x; uchar eeh_retry_count = 0x%x; uchar pcix = 0x%x; uint cfg_registers[1] = 0x%x; uint cfg_registers[2] = 0x%x; uint pciXcmd = 0x%x; uint pciXcmd_offset = 0x%x; kthread_mgmt_t kthread = 0x%p; kproc_cmd_t kthread_cmd = 0x%p; tid_t kthread_event = 0x%x; int kthread_waiting = 0x%x; int kthread_result = 0x%x; long trace = 0x%p; long trcend = 0x%p; struct wtimer &log_wdog = 0x%p { timer.timeout_time = 0x%lx; ulong request_bus = 0x%lx; ulong sense_buf_bus = 0x%lx; struct pintr intr_struct = 0x%p; lock_t ioctl_toplock = 0x%lx; ushort reply_queue_depth = 0x%x; uchar sg_items_first_buf = 0x%x; ulong max_transfer = 0x%lx; ulong (*request_bus)[1] = 0x%lx; ulong (*reply_bus)[1] = 0x%lx; ulong (*sg_bus)[1] = 0x%lx; ulong (*sense_bus)[1] = 0x%lx; ulong (*tag_bits)[1] = 0x%lx; ulong (*iovec_alloc)[] = 0x%lx; long trctop = 0x%lx; int64_t lun_id = 0x%llx; struct sas_target * target = 0x%p struct cscsi_trace *trace = 0x%p; SAS_address_t address = 0x%llx; struct wtimer &cdar_wdog = 0x%p { struct cscsi_trace *trace = 0x%p; dev_t devno = 0x%llx; dev_t devno = 0x%llx; caddr_t request_virt_base = 0x%p Enter the cscsi_info address (in hex): struct dev_info *next = 0x%p; struct dev_info *prev = 0x%p; struct target_info *target = 0x%p; struct dev_info *tnext = 0x%p; struct dev_info *tprev = 0x%p; struct scsi_info *scsi = 0x%p; struct scsi_buf *head_act = 0x%p; struct scsi_buf *tail_act = 0x%p; struct scsi_buf *head_pend = 0x%p; struct scsi_buf *tail_pend = 0x%p; struct cscsi_trace *trcend = 0x%p; struct cscsi_trace *trcend = 0x%p; struct dev_info *dev[%03d] = 0x%p; struct cscsi_trace *trace = 0x%p; struct cscsi_trace *trcend = 0x%p; uchar update_cfg_registers = 0x%x; struct target_info *next = 0x%p; struct target_info *prev = 0x%p; struct scsi_info *scsi = 0x%p; struct dev_info *dev = 0x%p; struct cscsi_cmd &ilogi_op = 0x%p { uint64_t no_cmd_resrc_cnt = 0x%llx; struct d_handle *ctl_handle = 0x%p; d_iovec_t blist_base_vector = ox%p; unsigned long long scsi_id = 0x%llx; unsigned long long lun_id = 0x%llx; initr_q_t initiators = initr_q_t; simple_lock_data _slock = 0x%x; simple_lock_data _slock = 0x%x; simple_lock_data _slock = 0x%x; simple_lock_data _slock = 0x%x; struct wtimer &lun_cdar_wdog = 0x%p { Enter the mpt_hash_list address (in hex): struct timer &timer_watchdog = 0x%p { struct dio blist = struct dio; struct scsi_buf *head_adp_pend = 0x%p; struct scsi_buf *tail_adp_pend = 0x%p; io_handle_t io_handle = io_handle_t; uint kthread_work(q) = 0x%x(0x%x); uint event_flags(q) = 0x%x(0x%x); Enter the cscsi_scsi_ptrs address (in hex): NAME ADDRESS STATUS OPENED struct async_timer &async_wdog = 0x%p { struct spc_cmd_elem &abort_elem = 0x%p { struct target_info *target[%02d] = 0x%p; NAME ADDRESS STATUS OPENED Memory allocation for cscsi_kdb_slist failed struct spc_cmd_elem &cancel_elem = 0x%p { request_data_t (*request_data)[1] = 0x%p; Memory reallocation for cscsi_kdb_slist failed max_buses = %2.2d max_devices = %2.2d struct spc_cmd_elem &lun_reset_elem = 0x%p { struct spc_cmd_elem &clear_aca_elem = 0x%p { unsigned long long scsi_id = 0x%llx; unsigned long long num_started_luns = 0x%llx; unsigned long long num_dev_restarts = 0x%llx; struct d_handle *sm_handle = struct d_handle; struct d_handle *lg_handle = struct d_handle; reply_size = 0x%4.4x rounded_reply_size = 0x%x struct lock_data_instrumented *_slockp = 0x%p; struct lock_data_instrumented *_slockp = 0x%p; struct lock_data_instrumented *_slockp = 0x%p; struct lock_data_instrumented *_slockp = 0x%p; request_size = 0x%4.4x rounded_req_size = 0x%4.4x NAME ADDRESS STATE OPENED SCSI_SPIN_LOCK NAME ADDRESS STATE OPENED SCSI_SPIN_LOCK dev_handle = 0x%x, flags = 0x%4.4x, device_info = 0x%8.8x; address = 0x%llx, state 0x%x, bus 0x%x, target_id = 0x%x @(#)45 1.4.1.1 src/bos/kernext/cscsi/cscsidd_kdb.c, sysxscsi, bos720 9/7/12 12:42:405 E4@ E=` E-@ E$` E E E@ E E F` D E E E0 EH E` Ex E)20b8$@ 2@ B@ P@ \@ i@ v@ @ @ @@ @ @ @  D! D? D? D? D? E? E? E? E ? E0? E8? EH? EP? E`? Eh? Ex? E? E? E? E? E? E? E? E? E? E? E? E? E? E? F? F? F? F? F ? F(? F0? F8? F@? FH? FP? FX?/usr/lib:/lib:/usr/lpp/xlC/liblibc.ashr_64.o @VPDcscsidd64.kdb/5765E6200/520 db_registerdb_unregister db_read_mem db_printf db_expr_ad db_get_hexdb_usage_lookupdb_str_lookupdb_symboladdr ___strcmp64reallocmallocstrlenstrncmpcscsi_kdb_entry