rem: uint_t			mask_bits;
add: uint32_t		mask_bits;
context: pci_msi_clr_mask(dev_info_t *rdip, int type, int inum){	ushort_t		caps_ptr, msi_ctrl;	ddi_acc_handle_t	cfg_hdle;	int			offset;	int			ret = DDI_FAILURE;	uint_t			mask_bits;	DDI_INTR_NEXDBG((CE_CONT, "pci_msi_clr_mask: rdip = 0x%p, "	    "type = 0x%x\n", (void *)rdip, type));	if (pci_get_msi_ctrl(rdip, type, &msi_ctrl,	    &caps_ptr, &cfg_hdle) != DDI_SUCCESS)		return (DDI_FAILURE);	if (type == DDI_INTR_TYPE_MSI) {		if (!(msi_ctrl &  PCI_MSI_PVM_MASK))			goto done;		offset = (msi_ctrl &  PCI_MSI_64BIT_MASK) ?		    PCI_MSI_64BIT_MASKBITS : PCI_MSI_32BIT_MASK;		mask_bits = pci_config_get32(cfg_hdle,		    caps_ptr + offset);		mask_bits &= ~(1 << inum);		pci_config_put32(cfg_hdle,		    caps_ptr + offset, mask_bits);	} else if (type == DDI_INTR_TYPE_MSIX) {		uintptr_t		off;		ddi_intr_msix_t		*msix_p;		if (msi_ctrl & PCI_MSIX_FUNCTION_MASK) {			ret = DDI_SUCCESS;			goto done;		}		msix_p = i_ddi_get_msix(rdip);		/* Offset into the "inum"th entry in the MSI-X table */		off = (uintptr_t)msix_p->msix_tbl_addr + ((inum - 1) *		    PCI_MSIX_VECTOR_SIZE) + PCI_MSIX_VECTOR_CTRL_OFFSET;		/* Clear the Mask bit */		mask_bits = ddi_get32(msix_p->msix_tbl_hdl,		    (uint32_t *)((uchar_t *)off));		mask_bits &= ~0;		ddi_put32(msix_p->msix_tbl_hdl,		    (uint32_t *)((uchar_t *)off), mask_bits);	}	ret = DDI_SUCCESS;done:	pci_config_teardown(&cfg_hdle);	return (ret);}