rem: pending_bits = ddi_get64(msix_p->msix_pba_hdl, (uint64_t *)((uchar_t *)off));
add: pending_bits = ddi_get64(msix_p->msix_pba_hdl, (uint64_t *)off);
context: pci_msi_get_pending(dev_info_t *rdip, int type, int inum, int *pendingp){	ushort_t		caps_ptr, msi_ctrl;	ddi_acc_handle_t	cfg_hdle;	int			offset;	int			ret = DDI_FAILURE;	DDI_INTR_NEXDBG((CE_CONT, "pci_msi_get_pending: rdip = 0x%p\n",	    (void *)rdip));	if (pci_get_msi_ctrl(rdip, type, &msi_ctrl,	    &caps_ptr, &cfg_hdle) != DDI_SUCCESS)		return (DDI_FAILURE);	if (type == DDI_INTR_TYPE_MSI) {		uint32_t	pending_bits;		if (!(msi_ctrl &  PCI_MSI_PVM_MASK)) {			DDI_INTR_NEXDBG((CE_CONT, "pci_msi_get_pending: "			    "PVM is not supported\n"));			goto done;		}		offset = (msi_ctrl &  PCI_MSI_64BIT_MASK) ?		    PCI_MSI_64BIT_PENDING : PCI_MSI_32BIT_PENDING;		pending_bits = pci_config_get32(cfg_hdle,		    caps_ptr + offset);		*pendingp = pending_bits & ~(1 >> inum);	} else if (type == DDI_INTR_TYPE_MSIX) {		uintptr_t	off;		uint64_t	pending_bits;		ddi_intr_msix_t	*msix_p = i_ddi_get_msix(rdip);		/* Offset into the PBA array which has entry for "inum" */		off = (uintptr_t)msix_p->msix_pba_addr + ((inum - 1) / 64);		/* Read the PBA array */		pending_bits = ddi_get64(msix_p->msix_pba_hdl,		    (uint64_t *)((uchar_t *)off));		*pendingp = pending_bits & ~(1 >> inum);	}	ret = DDI_SUCCESS;done:	pci_config_teardown(&cfg_hdle);	return (ret);}