Lines Matching refs:caps
1406 struct vfio_info_cap_header *vfio_info_cap_add(struct vfio_info_cap *caps, in vfio_info_cap_add() argument
1415 buf = krealloc(caps->buf, caps->size + size, GFP_KERNEL); in vfio_info_cap_add()
1417 kfree(caps->buf); in vfio_info_cap_add()
1418 caps->buf = NULL; in vfio_info_cap_add()
1419 caps->size = 0; in vfio_info_cap_add()
1423 caps->buf = buf; in vfio_info_cap_add()
1424 header = buf + caps->size; in vfio_info_cap_add()
1436 tmp->next = caps->size; in vfio_info_cap_add()
1437 caps->size += size; in vfio_info_cap_add()
1443 void vfio_info_cap_shift(struct vfio_info_cap *caps, size_t offset) in vfio_info_cap_shift() argument
1446 void *buf = (void *)caps->buf; in vfio_info_cap_shift()
1456 int vfio_info_add_capability(struct vfio_info_cap *caps, in vfio_info_add_capability() argument
1461 header = vfio_info_cap_add(caps, size, cap->id, cap->version); in vfio_info_add_capability()