Lines Matching refs:cap
25 struct vfio_device_info_cap_zpci_base cap = {
38 return vfio_info_add_capability(caps, &cap.header, sizeof(cap));
46 struct vfio_device_info_cap_zpci_group cap = {
60 return vfio_info_add_capability(caps, &cap.header, sizeof(cap));
68 struct vfio_device_info_cap_zpci_util *cap;
69 int cap_size = sizeof(*cap) + CLP_UTIL_STR_LEN;
72 cap = kmalloc(cap_size, GFP_KERNEL);
73 if (!cap)
76 cap->header.id = VFIO_DEVICE_INFO_CAP_ZPCI_UTIL;
77 cap->header.version = 1;
78 cap->size = CLP_UTIL_STR_LEN;
79 memcpy(cap->util_str, zdev->util_str, cap->size);
81 ret = vfio_info_add_capability(caps, &cap->header, cap_size);
83 kfree(cap);
93 struct vfio_device_info_cap_zpci_pfip *cap;
94 int cap_size = sizeof(*cap) + CLP_PFIP_NR_SEGMENTS;
97 cap = kmalloc(cap_size, GFP_KERNEL);
98 if (!cap)
101 cap->header.id = VFIO_DEVICE_INFO_CAP_ZPCI_PFIP;
102 cap->header.version = 1;
103 cap->size = CLP_PFIP_NR_SEGMENTS;
104 memcpy(cap->pfip, zdev->pfip, cap->size);
106 ret = vfio_info_add_capability(caps, &cap->header, cap_size);
108 kfree(cap);