Lines Matching refs:perm_bits
108 struct perm_bits { struct
112 struct perm_bits *perm, int offset, __le32 *val); argument
114 struct perm_bits *perm, int offset, __le32 val); argument
175 int count, struct perm_bits *perm, in vfio_default_config_read()
201 int count, struct perm_bits *perm, in vfio_default_config_write()
248 int count, struct perm_bits *perm, in vfio_direct_config_read()
273 int count, struct perm_bits *perm, in vfio_raw_config_write()
286 int count, struct perm_bits *perm, in vfio_raw_config_read()
300 int count, struct perm_bits *perm, in vfio_virt_config_write()
308 int count, struct perm_bits *perm, in vfio_virt_config_read()
316 static struct perm_bits cap_perms[PCI_CAP_ID_MAX + 1] = {
319 static struct perm_bits ecap_perms[PCI_EXT_CAP_ID_MAX + 1] = {
328 static struct perm_bits unassigned_perms = {
333 static struct perm_bits virt_perms = {
338 static void free_perm_bits(struct perm_bits *perm) in free_perm_bits()
346 static int alloc_perm_bits(struct perm_bits *perm, int size) in alloc_perm_bits()
378 static inline void p_setb(struct perm_bits *p, int off, u8 virt, u8 write) in p_setb()
385 static inline void p_setw(struct perm_bits *p, int off, u16 virt, u16 write) in p_setw()
392 static inline void p_setd(struct perm_bits *p, int off, u32 virt, u32 write) in p_setd()
521 int count, struct perm_bits *perm, in vfio_basic_config_read()
559 int count, struct perm_bits *perm, in vfio_basic_config_write()
651 static int __init init_pci_cap_basic_perm(struct perm_bits *perm) in init_pci_cap_basic_perm()
715 int count, struct perm_bits *perm, in vfio_pm_config_write()
747 static int __init init_pci_cap_pm_perm(struct perm_bits *perm) in init_pci_cap_pm_perm()
787 int count, struct perm_bits *perm, in vfio_vpd_config_write()
831 static int __init init_pci_cap_vpd_perm(struct perm_bits *perm) in init_pci_cap_vpd_perm()
855 static int __init init_pci_cap_pcix_perm(struct perm_bits *perm) in init_pci_cap_pcix_perm()
869 int count, struct perm_bits *perm, in vfio_exp_config_write()
928 static int __init init_pci_cap_exp_perm(struct perm_bits *perm) in init_pci_cap_exp_perm()
953 int count, struct perm_bits *perm, in vfio_af_config_write()
989 static int __init init_pci_cap_af_perm(struct perm_bits *perm) in init_pci_cap_af_perm()
1002 static int __init init_pci_ext_cap_err_perm(struct perm_bits *perm) in init_pci_ext_cap_err_perm()
1056 static int __init init_pci_ext_cap_pwr_perm(struct perm_bits *perm) in init_pci_ext_cap_pwr_perm()
1129 int count, struct perm_bits *perm, in vfio_msi_config_read()
1149 int count, struct perm_bits *perm, in vfio_msi_config_write()
1194 static int init_pci_cap_msi_perm(struct perm_bits *perm, int len, u16 flags) in init_pci_cap_msi_perm()
1247 vdev->msi_perm = kmalloc(sizeof(struct perm_bits), GFP_KERNEL); in vfio_msi_cap_len()
1859 struct perm_bits *perm; in vfio_config_do_rw()