PCI_MSIX_VECTCTL_MASK
val &= ~PCI_MSIX_VECTCTL_MASK;
val &= ~PCI_MSIX_VECTCTL_MASK;
val &= ~PCI_MSIX_VECTCTL_MASK;
vecctl |= PCI_MSIX_VECTCTL_MASK;
vecctl &= ~PCI_MSIX_VECTCTL_MASK;