Lines Matching refs:ha

706  *	caller supplied address (which sb the ha structure).
709 * addr = User supplied ha address.
787 * sb the ha structure).
790 * addr = User supplied ha address.
1453 * addr = User supplied address. (NB: nust be an ha)
1469 ql_adapter_state_t *ha;
1484 ha = (ql_adapter_state_t *)mdb_alloc(sizeof (ql_adapter_state_t),
1487 if (mdb_vread(ha, sizeof (ql_adapter_state_t), addr) == -1) {
1489 mdb_free(ha, sizeof (ql_adapter_state_t));
1493 if (ha->dev == NULL) {
1494 mdb_warn("dev ptr is NULL for ha: %p", addr);
1495 mdb_free(ha, sizeof (ql_adapter_state_t));
1506 (uintptr_t)ha->dev) == -1) {
1507 mdb_warn("failed to read ql_head_t (dev) at %p", ha->dev);
1508 mdb_free(ha, sizeof (ql_adapter_state_t));
1555 mdb_free(ha, sizeof (ql_adapter_state_t));
1610 mdb_warn("must specify either the ha addr or "
1617 * find the specified instance in the ha list
1719 * addr = User supplied address. (NB: must be an ha)
1734 ql_adapter_state_t *ha;
1752 if ((ha = (ql_adapter_state_t *)mdb_alloc(sizeof (ql_adapter_state_t),
1770 if (mdb_vread(ha, sizeof (ql_adapter_state_t),
1772 mdb_free(ha, sizeof (ql_adapter_state_t));
1778 mdb_printf("instance %d:\n", ha->instance);
1781 if (ha->ql_dump_state == 0) {
1784 ql_dump_flags((uint64_t)ha->ql_dump_state,
1788 if (ha->ql_dump_ptr == NULL) {
1792 ha->ql_dump_ptr);
1797 hbaptr = (uintptr_t)ha->hba.next;
1802 if (mdb_vread(ha, sizeof (ql_adapter_state_t), addr) == -1) {
1804 mdb_free(ha, sizeof (ql_adapter_state_t));
1812 if (((ha->ql_dump_state & QL_DUMP_VALID) == 0) ||
1813 (ha->ql_dump_ptr == NULL)) {
1815 ha->instance, ha->ql_dump_state, ha->ql_dump_ptr);
1816 mdb_free(ha, sizeof (ql_adapter_state_t));
1820 if (CFG_IST(ha, CFG_CTRL_2422)) {
1821 (void) ql_24xx_dump_dcmd(ha, flags, argc, argv);
1822 } else if (CFG_IST(ha, CFG_CTRL_25XX)) {
1823 (void) ql_25xx_dump_dcmd(ha, flags, argc, argv);
1824 } else if (CFG_IST(ha, CFG_CTRL_81XX)) {
1825 (void) ql_81xx_dump_dcmd(ha, flags, argc, argv);
1826 } else if (!(CFG_IST(ha, CFG_CTRL_8021))) {
1827 (void) ql_23xx_dump_dcmd(ha, flags, argc, argv);
1830 mdb_free(ha, sizeof (ql_adapter_state_t));
1840 * addr = User supplied address. (NB: nust be an ha)
1854 ql_23xx_dump_dcmd(ql_adapter_state_t *ha, uint_t flags, int argc,
1861 fw = (ql_fw_dump_t *)mdb_alloc(ha->ql_dump_size, UM_SLEEP);
1863 if (mdb_vread(fw, ha->ql_dump_size,
1864 (uintptr_t)ha->ql_dump_ptr) == -1) {
1866 mdb_free(fw, ha->ql_dump_size);
1870 if (ha->cfg_flags & CFG_CTRL_2300) {
1872 } else if (ha->cfg_flags & CFG_CTRL_6322) {
1879 ha->fw_major_version, ha->fw_minor_version,
1880 ha->fw_subminor_version);
1890 if (ha->cfg_flags & (CFG_CTRL_2300 | CFG_CTRL_6322)) {
1901 mbox_cnt = (ha->cfg_flags & (CFG_CTRL_2300 | CFG_CTRL_6322)) ? 16 : 8;
1909 if (ha->cfg_flags & (CFG_CTRL_2300 | CFG_CTRL_6322)) {
2002 ((ha->cfg_flags & (CFG_CTRL_2300 | CFG_CTRL_6322)) == 0)) {
2027 if (ha->cfg_flags & (CFG_CTRL_2300 | CFG_CTRL_6322)) {
2084 mdb_free(fw, ha->ql_dump_size);
2094 * addr = User supplied address. (NB: nust be an ha)
2108 ql_24xx_dump_dcmd(ql_adapter_state_t *ha, uint_t flags, int argc,
2114 fw = (ql_24xx_fw_dump_t *)mdb_alloc(ha->ql_dump_size, UM_SLEEP);
2116 if (mdb_vread(fw, ha->ql_dump_size,
2117 (uintptr_t)ha->ql_dump_ptr) == -1) {
2119 mdb_free(fw, ha->ql_dump_size);
2124 ha->fw_major_version, ha->fw_minor_version,
2125 ha->fw_subminor_version, ha->fw_attributes);
2346 for (cnt = 0; cnt < ha->fw_ext_memory_size / 4; cnt++) {
2373 if ((ha->cfg_flags & CFG_ENABLE_FWEXTTRACE) &&
2374 (ha->fwexttracebuf.bp != NULL)) {
2376 uint32_t *w32 = ha->fwexttracebuf.bp;
2389 if ((ha->cfg_flags & CFG_ENABLE_FWFCETRACE) &&
2390 (ha->fwfcetracebuf.bp != NULL)) {
2392 uint32_t *w32 = ha->fwfcetracebuf.bp;
2404 mdb_free(fw, ha->ql_dump_size);
2414 * addr = User supplied address. (NB: nust be an ha)
2428 ql_25xx_dump_dcmd(ql_adapter_state_t *ha, uint_t flags, int argc,
2434 fw = (ql_25xx_fw_dump_t *)mdb_alloc(ha->ql_dump_size, UM_SLEEP);
2436 if (mdb_vread(fw, ha->ql_dump_size,
2437 (uintptr_t)ha->ql_dump_ptr) == -1) {
2439 mdb_free(fw, ha->ql_dump_size);
2444 ha->fw_major_version, ha->fw_minor_version,
2445 ha->fw_subminor_version, ha->fw_attributes);
2719 for (cnt = 0; cnt < ha->fw_ext_memory_size / 4; cnt++) {
2746 if ((ha->cfg_flags & CFG_ENABLE_FWEXTTRACE) &&
2747 (ha->fwexttracebuf.bp != NULL)) {
2749 uint32_t *w32 = ha->fwexttracebuf.bp;
2762 if ((ha->cfg_flags & CFG_ENABLE_FWFCETRACE) &&
2763 (ha->fwfcetracebuf.bp != NULL)) {
2765 uint32_t *w32 = ha->fwfcetracebuf.bp;
2778 mdb_free(fw, ha->ql_dump_size);
2790 * addr = User supplied address. (NB: nust be an ha)
2804 ql_81xx_dump_dcmd(ql_adapter_state_t *ha, uint_t flags, int argc,
2810 fw = (ql_81xx_fw_dump_t *)mdb_alloc(ha->ql_dump_size, UM_SLEEP);
2812 if (mdb_vread(fw, ha->ql_dump_size,
2813 (uintptr_t)ha->ql_dump_ptr) == -1) {
2815 mdb_free(fw, ha->ql_dump_size);
2820 ha->fw_major_version, ha->fw_minor_version,
2821 ha->fw_subminor_version, ha->fw_attributes);
3095 for (cnt = 0; cnt < ha->fw_ext_memory_size / 4; cnt++) {
3122 if ((ha->cfg_flags & CFG_ENABLE_FWEXTTRACE) &&
3123 (ha->fwexttracebuf.bp != NULL)) {
3125 uint32_t *w32 = ha->fwexttracebuf.bp;
3138 if ((ha->cfg_flags & CFG_ENABLE_FWFCETRACE) &&
3139 (ha->fwfcetracebuf.bp != NULL)) {
3141 uint32_t *w32 = ha->fwfcetracebuf.bp;
3154 mdb_free(fw, ha->ql_dump_size);
3166 * addr = User supplied address. (NB: must be an ha)
3181 ql_adapter_state_t *ha;
3204 if ((ha = (ql_adapter_state_t *)mdb_alloc(sizeof (ql_adapter_state_t),
3210 if (mdb_vread(ha, sizeof (ql_adapter_state_t), addr) == -1) {
3212 mdb_free(ha, sizeof (ql_adapter_state_t));
3219 if (ha->el_trace_desc == NULL) {
3221 ha->instance);
3222 mdb_free(ha, sizeof (ql_adapter_state_t));
3228 (uintptr_t)ha->el_trace_desc) == -1) {
3232 mdb_free(ha, sizeof (ql_adapter_state_t));
3237 "instance %d\n", ha->instance);
3239 mdb_free(ha, sizeof (ql_adapter_state_t));
3253 mdb_free(ha, sizeof (ql_adapter_state_t));
3309 mdb_free(ha, sizeof (ql_adapter_state_t));