Lines Matching defs:acc
137 #define AAC_MIR_SIZE(softs, acc, mir) \
139 (uint64_t)ddi_get32((acc), &(mir)->MntObj.Capacity) + \
140 ((uint64_t)ddi_get32((acc), &(mir)->MntObj.CapacityHigh) << 32) : \
141 (uint64_t)ddi_get32((acc), &(mir)->MntObj.Capacity))
174 #define AAC_GET_FIELD8(acc, d, s, field) \
175 (d)->field = ddi_get8(acc, (uint8_t *)&(s)->field)
176 #define AAC_GET_FIELD32(acc, d, s, field) \
177 (d)->field = ddi_get32(acc, (uint32_t *)&(s)->field)
178 #define AAC_GET_FIELD64(acc, d, s, field) \
179 (d)->field = ddi_get64(acc, (uint64_t *)&(s)->field)
180 #define AAC_REP_GET_FIELD8(acc, d, s, field, r) \
181 ddi_rep_get8((acc), (uint8_t *)&(d)->field, \
183 #define AAC_REP_GET_FIELD32(acc, d, s, field, r) \
184 ddi_rep_get32((acc), (uint32_t *)&(d)->field, \
1107 ddi_acc_handle_t acc;
1112 acc = softs->sync_ac.slotp->fib_acc_handle;
1116 ddi_put32(acc, &cc->Command, VM_CloseAll);
1117 ddi_put32(acc, &cc->ContainerId, 0xfffffffful);
1473 ddi_acc_handle_t acc = softs->comm_space_acc_handle;
1490 fib_size = ddi_get16(acc, &fibp->Header.Size);
1492 aac_save_aif(softs, acc, fibp, fib_size);
1497 ddi_put32(acc, &fibp->Header.XferState,
1499 ddi_put32(acc, (void *)&fibp->data[0], ST_OK);
1501 ddi_put16(acc, &fibp->Header.Size,
1508 addr = ddi_get32(acc,
1511 size = (uint32_t)ddi_get16(acc,
1514 ddi_put32(acc,
1851 ddi_acc_handle_t acc = acp->slotp->fib_acc_handle;
1861 resp_status = ddi_get32(acc, &resp->status);
1869 scsi_status = ddi_get32(acc, &resp->scsi_status);
1870 srb_status = ddi_get32(acc, &resp->srb_status);
1871 data_xfer_length = ddi_get32(acc, &resp->data_xfer_length);
1996 sense_data_size = ddi_get32(acc,
2005 ddi_rep_get8(acc, (uint8_t *)&arqstat->sts_sensedata,
2064 ddi_acc_handle_t acc = slotp->fib_acc_handle;
2073 status = ddi_get32(acc, &resp->Status);
2083 ddi_acc_handle_t acc = slotp->fib_acc_handle;
2092 status = ddi_get32(acc, &resp->Status);
2482 ddi_acc_handle_t acc = softs->sync_ac.slotp->fib_acc_handle;
2484 AAC_GET_FIELD8(acc, fsarev1, fsarev0, external.comp.dash);
2485 AAC_GET_FIELD8(acc, fsarev1, fsarev0, external.comp.type);
2486 AAC_GET_FIELD8(acc, fsarev1, fsarev0, external.comp.minor);
2487 AAC_GET_FIELD8(acc, fsarev1, fsarev0, external.comp.major);
2488 AAC_GET_FIELD32(acc, fsarev1, fsarev0, buildNumber);
2501 ddi_acc_handle_t acc;
2508 acc = acp->slotp->fib_acc_handle;
2511 ddi_put8(acc, &fibp->data[0], 0);
2520 AAC_GET_FIELD32(acc, ainfr, ainfp, SupportedOptions);
2521 AAC_GET_FIELD32(acc, ainfr, ainfp, PlatformBase);
2522 AAC_GET_FIELD32(acc, ainfr, ainfp, CpuArchitecture);
2523 AAC_GET_FIELD32(acc, ainfr, ainfp, CpuVariant);
2524 AAC_GET_FIELD32(acc, ainfr, ainfp, ClockSpeed);
2525 AAC_GET_FIELD32(acc, ainfr, ainfp, ExecutionMem);
2526 AAC_GET_FIELD32(acc, ainfr, ainfp, BufferMem);
2527 AAC_GET_FIELD32(acc, ainfr, ainfp, TotalMem);
2536 AAC_GET_FIELD32(acc, ainfr, ainfp, ClusteringEnabled);
2537 AAC_GET_FIELD32(acc, ainfr, ainfp, ClusterChannelMask);
2538 AAC_GET_FIELD64(acc, ainfr, ainfp, SerialNumber);
2539 AAC_GET_FIELD32(acc, ainfr, ainfp, batteryPlatform);
2540 AAC_GET_FIELD32(acc, ainfr, ainfp, SupportedOptions);
2541 AAC_GET_FIELD32(acc, ainfr, ainfp, OemVariant);
2551 ddi_put8(acc, &fibp->data[0], 0);
2561 AAC_REP_GET_FIELD8(acc, sinfr, sinfp, AdapterTypeText[0], 17+1);
2562 AAC_REP_GET_FIELD8(acc, sinfr, sinfp, Pad[0], 2);
2563 AAC_GET_FIELD32(acc, sinfr, sinfp, FlashMemoryByteSize);
2564 AAC_GET_FIELD32(acc, sinfr, sinfp, FlashImageId);
2565 AAC_GET_FIELD32(acc, sinfr, sinfp, MaxNumberPorts);
2566 AAC_GET_FIELD32(acc, sinfr, sinfp, Version);
2567 AAC_GET_FIELD32(acc, sinfr, sinfp, FeatureBits);
2568 AAC_GET_FIELD8(acc, sinfr, sinfp, SlotNumber);
2569 AAC_REP_GET_FIELD8(acc, sinfr, sinfp, ReservedPad0[0], 3);
2570 AAC_REP_GET_FIELD8(acc, sinfr, sinfp, BuildDate[0], 12);
2571 AAC_GET_FIELD32(acc, sinfr, sinfp, CurrentNumberPorts);
2572 AAC_REP_GET_FIELD8(acc, sinfr, sinfp, VpdInfo,
2576 AAC_GET_FIELD32(acc, sinfr, sinfp, RaidTypeMorphOptions);
2579 AAC_REP_GET_FIELD8(acc, sinfr, sinfp, MfgPcbaSerialNo,
2581 AAC_REP_GET_FIELD8(acc, sinfr, sinfp, MfgWWNName[0],
2583 AAC_GET_FIELD32(acc, sinfr, sinfp, SupportedOptions2);
2584 AAC_GET_FIELD32(acc, sinfr, sinfp, ExpansionFlag);
2586 AAC_GET_FIELD32(acc, sinfr, sinfp, FeatureBits3);
2587 AAC_GET_FIELD32(acc, sinfr, sinfp,
2589 AAC_REP_GET_FIELD32(acc, sinfr, sinfp,
2604 ddi_acc_handle_t acc;
2614 acc = acp->slotp->fib_acc_handle;
2619 ddi_put32(acc, &c_cmd->Command, VM_ContainerConfig);
2620 ddi_put32(acc, &c_cmd->cmd, CT_GET_SCSI_METHOD);
2621 ddi_put32(acc, &c_cmd->param, 0);
2625 if (rval != AACOK || ddi_get32(acc, &c_resp->Status) != 0) {
2631 scsi_method_id = ddi_get32(acc, &c_resp->param);
2635 ddi_put32(acc, &cmd->Command, VM_Ioctl);
2636 ddi_put32(acc, &cmd->ObjType, FT_DRIVE); /* physical drive */
2637 ddi_put32(acc, &cmd->MethodId, scsi_method_id);
2638 ddi_put32(acc, &cmd->ObjectId, 0);
2639 ddi_put32(acc, &cmd->CtlCmd, GetBusInfo);
2651 if ((rval != AACOK) || (ddi_get32(acc, &resp->Status) != 0)) {
2656 *bus_max = ddi_get32(acc, &resp->BusCount);
2657 *tgt_max = ddi_get32(acc, &resp->TargetsPerBus);
2706 ddi_acc_handle_t acc;
2717 acc = acp->slotp->fib_acc_handle;
2724 ddi_put32(acc, &cmd->Command, VM_ContainerConfig);
2725 ddi_put32(acc, &cmd->CTCommand.command, CT_GET_CONFIG_STATUS);
2726 ddi_put32(acc, &cmd->CTCommand.param[CNT_SIZE],
2733 resp_status = ddi_get32(acc, &resp->Status);
2734 ct_status = ddi_get32(acc, &resp->CTResponse.param[0]);
2736 cfg_stat_action = ddi_get32(acc, &cfg_sts_hdr->action);
2741 ddi_put32(acc, &cmd->Command, VM_ContainerConfig);
2742 ddi_put32(acc, &cmd->CTCommand.command,
2747 resp_status = ddi_get32(acc, &resp->Status);
2748 ct_status = ddi_get32(acc, &resp->CTResponse.param[0]);
2988 /* Check dma & acc handles allocated in attach */
3206 ddi_acc_handle_t acc = softs->comm_space_acc_handle;
3222 pi = ddi_get32(acc,
3224 ci = ddi_get32(acc,
3239 ddi_put32(acc, &((softs->qentries[queue] + pi)->aq_fib_size), fib_size);
3240 ddi_put32(acc, &((softs->qentries[queue] + pi)->aq_fib_addr), fib_addr);
3246 ddi_put32(acc, &softs->qtablep->qt_qindex[queue][AAC_PRODUCER_INDEX],
3265 ddi_acc_handle_t acc = softs->comm_space_acc_handle;
3278 pi = ddi_get32(acc,
3280 ci = ddi_get32(acc,
3313 *idxp = ddi_get32(acc,
3319 *idxp = ddi_get32(acc,
3329 ddi_put32(acc, &softs->qtablep->qt_qindex[queue][AAC_CONSUMER_INDEX],
3344 ddi_acc_handle_t acc = softs->sync_ac.slotp->fib_acc_handle;
3349 ddi_put32(acc, &mi->Command, /* Use 64-bit LBA if enabled */
3352 ddi_put32(acc, &mi->MntType, FT_FILESYS);
3353 ddi_put32(acc, &mi->MntCount, cid);
3362 if (ddi_get32(acc, &mir->Status) == ST_OK)
3370 ddi_acc_handle_t acc;
3375 acc = softs->sync_ac.slotp->fib_acc_handle;
3381 *count = ddi_get32(acc, &mir->MntRespCount);
3398 ddi_acc_handle_t acc = softs->sync_ac.slotp->fib_acc_handle;
3403 ddi_put32(acc, &ct->Command, VM_ContainerConfig);
3404 ddi_put32(acc, &ct->CTCommand.command, CT_CID_TO_32BITS_UID);
3405 ddi_put32(acc, &ct->CTCommand.param[0], cid);
3410 if (ddi_get32(acc, &ct->CTCommand.param[0]) != CT_OK)
3413 *uid = ddi_get32(acc, &ct->CTCommand.param[1]);
3423 ddi_acc_handle_t acc = softs->sync_ac.slotp->fib_acc_handle;
3437 if (ddi_get32(acc, &mir->MntObj.VolType) == CT_NONE)
3445 ddi_put32(acc, &mir->Status, uid);
3455 ddi_acc_handle_t acc;
3458 acc = softs->sync_ac.slotp->fib_acc_handle;
3466 if (ddi_get32(acc, &mir->MntObj.VolType) == CT_NONE) {
3480 size = AAC_MIR_SIZE(softs, acc, mir);
3481 uid = ddi_get32(acc, &mir->Status);
3502 ddi_get32(acc, &mir->MntObj.CapacityHigh),
3503 ddi_get32(acc, &mir->MntObj.Capacity),
3504 ddi_get32(acc, &mir->MntObj.VolType),
3675 ddi_acc_handle_t acc = softs->comm_space_acc_handle;
3686 ddi_put32(acc, &initp->InitStructRevision, AAC_INIT_STRUCT_REVISION);
3687 ddi_put32(acc, &initp->HostElapsedSeconds, ddi_get_time());
3699 ddi_put32(acc, &initp->InitStructRevision,
3701 ddi_put32(acc, &initp->InitFlags, init_flags);
3703 ddi_put32(acc, &initp->MaxIoCommands, softs->aac_max_fibs);
3704 ddi_put32(acc, &initp->MaxIoSize,
3706 ddi_put32(acc, &initp->MaxFibSize, softs->aac_max_fib_size);
3712 ddi_put32(acc, &initp->AdapterFibsPhysicalAddress,
3715 ddi_put32(acc, &initp->AdapterFibsVirtualAddress, 0);
3716 ddi_put32(acc, &initp->AdapterFibAlign, AAC_FIB_SIZE);
3717 ddi_put32(acc, &initp->AdapterFibsSize,
3719 ddi_put32(acc, &initp->PrintfBufferAddress,
3722 ddi_put32(acc, &initp->PrintfBufferSize,
3724 ddi_put32(acc, &initp->MiniPortRevision,
3726 ddi_put32(acc, &initp->HostPhysMemPages, AAC_MAX_PFN);
3735 ddi_put32(acc, &initp->CommHeaderAddress, comm_space_phyaddr + \
3739 ddi_put32(acc, &softs->qtablep-> \
3742 ddi_put32(acc, &softs->qtablep-> \
3745 ddi_put32(acc, &softs->qtablep-> \
3748 ddi_put32(acc, &softs->qtablep-> \
3751 ddi_put32(acc, &softs->qtablep-> \
3754 ddi_put32(acc, &softs->qtablep-> \
3757 ddi_put32(acc, &softs->qtablep-> \
3760 ddi_put32(acc, &softs->qtablep-> \
3763 ddi_put32(acc, &softs->qtablep-> \
3766 ddi_put32(acc, &softs->qtablep-> \
3769 ddi_put32(acc, &softs->qtablep-> \
3772 ddi_put32(acc, &softs->qtablep-> \
3775 ddi_put32(acc, &softs->qtablep-> \
3778 ddi_put32(acc, &softs->qtablep-> \
3781 ddi_put32(acc, &softs->qtablep-> \
3784 ddi_put32(acc, &softs->qtablep-> \
4458 ddi_acc_handle_t acc;
4492 acc = softs->sync_ac.slotp->fib_acc_handle;
4498 ddi_put32(acc, &pc->Command, VM_ContainerConfig);
4499 ddi_put32(acc, &pc->Type, CT_PAUSE_IO);
4500 ddi_put32(acc, &pc->Timeout, 1);
4501 ddi_put32(acc, &pc->Min, 1);
4502 ddi_put32(acc, &pc->NoRescan, 1);
5556 ddi_acc_handle_t acc = slotp->fib_acc_handle;
5572 ddi_put32(acc, &fibp->Header.XferState, xfer_state);
5573 ddi_put16(acc, &fibp->Header.Command, cmd);
5574 ddi_put8(acc, &fibp->Header.StructType, AAC_FIBTYPE_TFIB);
5575 ddi_put8(acc, &fibp->Header.Flags, 0); /* don't care */
5576 ddi_put16(acc, &fibp->Header.Size, acp->fib_size);
5577 ddi_put16(acc, &fibp->Header.SenderSize, softs->aac_max_fib_size);
5578 ddi_put32(acc, &fibp->Header.SenderFibAddress, (slotp->index << 2));
5579 ddi_put32(acc, &fibp->Header.ReceiverFibAddress, slotp->fib_phyaddr);
5580 ddi_put32(acc, &fibp->Header.SenderData, 0); /* don't care */
5589 ddi_acc_handle_t acc = acp->slotp->fib_acc_handle;
5601 ddi_put16(acc, &io->Flags, (acp->flags & AAC_CMD_BUF_READ) ? 1 : 0);
5602 ddi_put16(acc, &io->BpTotal, 0);
5603 ddi_put16(acc, &io->BpComplete, 0);
5605 ddi_put32(acc, AAC_LO32(&io->BlockNumber), AAC_LS32(acp->blkno));
5606 ddi_put32(acc, AAC_HI32(&io->BlockNumber), AAC_MS32(acp->blkno));
5607 ddi_put16(acc, &io->ContainerId,
5611 ddi_put32(acc, &io->SgMapRaw.SgCount, acp->left_cookien);
5612 ddi_put32(acc, &io->ByteCount, acp->bcount);
5616 ddi_put32(acc, AAC_LO32(&sgp->SgAddress), sge->addr.ad64.lo);
5617 ddi_put32(acc, AAC_HI32(&sgp->SgAddress), sge->addr.ad64.hi);
5618 ddi_put32(acc, &sgp->SgByteCount, sge->bcount);
5629 ddi_acc_handle_t acc = acp->slotp->fib_acc_handle;
5645 ddi_put32(acc, &br->BlockNumber, (uint32_t)acp->blkno);
5646 ddi_put16(acc, &br->ContainerId,
5648 ddi_put32(acc, &br->Command, (acp->flags & AAC_CMD_BUF_READ) ?
5650 ddi_put16(acc, &br->Pad, 0);
5651 ddi_put16(acc, &br->Flags, 0);
5654 ddi_put32(acc, &br->SgMap64.SgCount, acp->left_cookien);
5655 ddi_put16(acc, &br->SectorCount, acp->bcount / AAC_BLK_SIZE);
5659 ddi_put32(acc, AAC_LO32(&sgp->SgAddress), sge->addr.ad64.lo);
5660 ddi_put32(acc, AAC_HI32(&sgp->SgAddress), sge->addr.ad64.hi);
5661 ddi_put32(acc, &sgp->SgByteCount, sge->bcount);
5669 ddi_acc_handle_t acc = acp->slotp->fib_acc_handle;
5680 ddi_put32(acc, &br->Command, VM_CtBlockRead);
5681 ddi_put32(acc, &br->SgMap.SgCount, acp->left_cookien);
5690 ddi_put32(acc, &bw->Command, VM_CtBlockWrite);
5691 ddi_put32(acc, &bw->Stable, CUNSTABLE);
5692 ddi_put32(acc, &bw->SgMap.SgCount, acp->left_cookien);
5701 ddi_put32(acc, &br->BlockNumber, (uint32_t)acp->blkno);
5702 ddi_put32(acc, &br->ContainerId,
5704 ddi_put32(acc, &br->ByteCount, acp->bcount);
5709 ddi_put32(acc, &sgp->SgAddress, sge->addr.ad32);
5710 ddi_put32(acc, &sgp->SgByteCount, sge->bcount);
5720 ddi_acc_handle_t acc = slotp->fib_acc_handle;
5722 ddi_rep_put8(acc, (uint8_t *)acp->fibp, (uint8_t *)fibp,
5725 ddi_put32(acc, &fibp->Header.ReceiverFibAddress, slotp->fib_phyaddr);
5726 ddi_put32(acc, &fibp->Header.SenderFibAddress, slotp->index << 2);
5732 ddi_acc_handle_t acc = acp->slotp->fib_acc_handle;
5739 ddi_put32(acc, &sync->Command, VM_ContainerConfig);
5740 ddi_put32(acc, &sync->Type, (uint32_t)CT_FLUSH_CACHE);
5741 ddi_put32(acc, &sync->Cid, ((struct aac_container *)acp->dvp)->cid);
5742 ddi_put32(acc, &sync->Count,
5752 ddi_acc_handle_t acc = acp->slotp->fib_acc_handle;
5761 ddi_put32(acc, &cmd->Command, VM_ContainerConfig);
5762 ddi_put32(acc, &cmd->CTCommand.command, CT_PM_DRIVER_SUPPORT);
5763 ddi_put32(acc, &cmd->CTCommand.param[0], cdbp->cdb_opaque[4] & 1 ? \
5765 ddi_put32(acc, &cmd->CTCommand.param[1],
5767 ddi_put32(acc, &cmd->CTCommand.param[2], cdbp->cdb_opaque[1] & 1);
5776 ddi_acc_handle_t acc = acp->slotp->fib_acc_handle;
5780 ddi_put32(acc, &srb->function, SRBF_ExecuteScsi);
5781 ddi_put32(acc, &srb->retry_limit, 0);
5782 ddi_put32(acc, &srb->cdb_size, acp->cmdlen);
5783 ddi_put32(acc, &srb->timeout, 0); /* use driver timeout */
5786 ddi_put32(acc, &srb->flags, SRB_DataIn);
5788 ddi_put32(acc, &srb->flags, SRB_DataOut);
5789 ddi_put32(acc, &srb->channel,
5791 ddi_put32(acc, &srb->id, ((struct aac_nondasd *)acp->dvp)->tid);
5792 ddi_put32(acc, &srb->lun, 0);
5797 ddi_put32(acc, &srb->flags, srb0->flags);
5798 ddi_put32(acc, &srb->channel, srb0->channel);
5799 ddi_put32(acc, &srb->id, srb0->id);
5800 ddi_put32(acc, &srb->lun, srb0->lun);
5803 ddi_rep_put8(acc, cdb, srb->cdb, acp->cmdlen, DDI_DEV_AUTOINCR);
5809 ddi_acc_handle_t acc = acp->slotp->fib_acc_handle;
5823 ddi_put32(acc, &srb->sg.SgCount, acp->left_cookien);
5824 ddi_put32(acc, &srb->count, acp->bcount);
5828 ddi_put32(acc, &sgp->SgAddress, sge->addr.ad32);
5829 ddi_put32(acc, &sgp->SgByteCount, sge->bcount);
5836 ddi_acc_handle_t acc = acp->slotp->fib_acc_handle;
5850 ddi_put32(acc, &srb->sg.SgCount, acp->left_cookien);
5851 ddi_put32(acc, &srb->count, acp->bcount);
5856 ddi_put32(acc, AAC_LO32(&sgp->SgAddress), sge->addr.ad64.lo);
5857 ddi_put32(acc, AAC_HI32(&sgp->SgAddress), sge->addr.ad64.hi);
5858 ddi_put32(acc, &sgp->SgByteCount, sge->bcount);
6122 /* Check acc handles allocated in fib attach */
6336 aac_save_aif(struct aac_softstate *softs, ddi_acc_handle_t acc,
6345 fib_command = ddi_get16(acc, &fibp0->Header.Command);
6356 ddi_rep_get8(acc, (uint8_t *)fibp, (uint8_t *)fibp0, fib_size,
6454 ddi_acc_handle_t acc = softs->comm_space_acc_handle;
6492 if (ddi_get32(acc, &aif-> \
6623 ddi_acc_handle_t acc;
6633 acc = softs->sync_ac.slotp->fib_acc_handle;
6635 ddi_put32(acc, (void *)&softs->sync_ac.slotp->fibp->data[0],
8235 ddi_acc_handle_t acc = slotp->fib_acc_handle;
8259 fib_cmd = ddi_get16(acc, &fibp->Header.Command);
8268 ddi_get32(acc, &fibp->Header.XferState));
8270 ddi_get16(acc, &fibp->Header.Command));
8272 ddi_get8(acc, &fibp->Header.StructType));
8274 ddi_get8(acc, &fibp->Header.Flags));
8276 ddi_get16(acc, &fibp->Header.Size));
8278 ddi_get16(acc, &fibp->Header.SenderSize));
8280 ddi_get32(acc, &fibp->Header.SenderFibAddress));
8282 ddi_get32(acc, &fibp->Header.ReceiverFibAddress));
8284 ddi_get32(acc, &fibp->Header.SenderData));
8290 sub_cmd = ddi_get32(acc,
8306 sub_cmd = ddi_get32(acc,
8313 ddi_get32(acc, &pContainer->CTCommand.param[0]),
8314 ddi_get32(acc, &pContainer->CTCommand.param[1]),
8315 ddi_get32(acc, &pContainer->CTCommand.param[2]));
8325 sub_cmd = ddi_get32(acc,
8335 uint32_t sgcount = ddi_get32(acc, &sg->SgCount);
8339 ddi_get32(acc, &br->ContainerId),
8340 ddi_get32(acc, &br->BlockNumber),
8341 ddi_get32(acc, &br->ByteCount));
8345 ddi_get32(acc, &sg->SgEntry[i].SgAddress),
8346 ddi_get32(acc, &sg->SgEntry[i]. \
8357 uint32_t sgcount = ddi_get32(acc, &sg->SgCount);
8371 ddi_get16(acc, &br->ContainerId),
8372 ddi_get32(acc, &br->BlockNumber),
8373 ddi_get16(acc, &br->SectorCount));
8375 sgaddr = ddi_get64(acc,
8380 ddi_get32(acc, &sg->SgEntry64[i]. \
8389 uint32_t sgcount = ddi_get32(acc, &sg->SgCount);
8394 ddi_get16(acc, &io->ContainerId),
8395 ddi_get64(acc, &io->BlockNumber),
8396 ddi_get32(acc, &io->ByteCount),
8397 ddi_get16(acc, &io->Flags));
8399 sgaddr = ddi_get64(acc, &sg->SgEntryRaw[i].SgAddress);
8402 ddi_get32(acc, &sg->SgEntryRaw[i].SgByteCount));
8408 sub_cmd = ddi_get32(acc,
8414 sub_cmd = ddi_get32(acc,
8423 fib_size = ddi_get16(acc, &(fibp->Header.Size));