Lines Matching refs:cap
30 struct vfio_device_info_cap_zpci_base cap = {
42 return vfio_info_add_capability(caps, &cap.header, sizeof(cap));
51 struct vfio_device_info_cap_zpci_group cap = {
63 return vfio_info_add_capability(caps, &cap.header, sizeof(cap));
72 struct vfio_device_info_cap_zpci_util *cap;
73 int cap_size = sizeof(*cap) + CLP_UTIL_STR_LEN;
76 cap = kmalloc(cap_size, GFP_KERNEL);
77 if (!cap)
80 cap->header.id = VFIO_DEVICE_INFO_CAP_ZPCI_UTIL;
81 cap->header.version = 1;
82 cap->size = CLP_UTIL_STR_LEN;
83 memcpy(cap->util_str, zdev->util_str, cap->size);
85 ret = vfio_info_add_capability(caps, &cap->header, cap_size);
87 kfree(cap);
98 struct vfio_device_info_cap_zpci_pfip *cap;
99 int cap_size = sizeof(*cap) + CLP_PFIP_NR_SEGMENTS;
102 cap = kmalloc(cap_size, GFP_KERNEL);
103 if (!cap)
106 cap->header.id = VFIO_DEVICE_INFO_CAP_ZPCI_PFIP;
107 cap->header.version = 1;
108 cap->size = CLP_PFIP_NR_SEGMENTS;
109 memcpy(cap->pfip, zdev->pfip, cap->size);
111 ret = vfio_info_add_capability(caps, &cap->header, cap_size);
113 kfree(cap);