Lines Matching refs:desc

42 	struct kvm_device_desc *desc;  member
56 static struct kvm_vqconfig *kvm_vq_config(const struct kvm_device_desc *desc) in kvm_vq_config() argument
58 return (struct kvm_vqconfig *)(desc + 1); in kvm_vq_config()
61 static u8 *kvm_vq_features(const struct kvm_device_desc *desc) in kvm_vq_features() argument
63 return (u8 *)(kvm_vq_config(desc) + desc->num_vq); in kvm_vq_features()
66 static u8 *kvm_vq_configspace(const struct kvm_device_desc *desc) in kvm_vq_configspace() argument
68 return kvm_vq_features(desc) + desc->feature_len * 2; in kvm_vq_configspace()
74 static unsigned desc_size(const struct kvm_device_desc *desc) in desc_size() argument
76 return sizeof(*desc) in desc_size()
77 + desc->num_vq * sizeof(struct kvm_vqconfig) in desc_size()
78 + desc->feature_len * 2 in desc_size()
79 + desc->config_len; in desc_size()
87 struct kvm_device_desc *desc = to_kvmdev(vdev)->desc; in kvm_get_features() local
88 u8 *in_features = kvm_vq_features(desc); in kvm_get_features()
90 for (i = 0; i < min(desc->feature_len * 8, 32); i++) in kvm_get_features()
99 struct kvm_device_desc *desc = to_kvmdev(vdev)->desc; in kvm_finalize_features() local
101 u8 *out_features = kvm_vq_features(desc) + desc->feature_len; in kvm_finalize_features()
109 memset(out_features, 0, desc->feature_len); in kvm_finalize_features()
110 bits = min_t(unsigned, desc->feature_len, sizeof(vdev->features)) * 8; in kvm_finalize_features()
125 struct kvm_device_desc *desc = to_kvmdev(vdev)->desc; in kvm_get() local
127 BUG_ON(offset + len > desc->config_len); in kvm_get()
128 memcpy(buf, kvm_vq_configspace(desc) + offset, len); in kvm_get()
134 struct kvm_device_desc *desc = to_kvmdev(vdev)->desc; in kvm_set() local
136 BUG_ON(offset + len > desc->config_len); in kvm_set()
137 memcpy(kvm_vq_configspace(desc) + offset, buf, len); in kvm_set()
147 return to_kvmdev(vdev)->desc->status; in kvm_get_status()
153 to_kvmdev(vdev)->desc->status = status; in kvm_set_status()
155 (unsigned long) to_kvmdev(vdev)->desc); in kvm_set_status()
166 (unsigned long) to_kvmdev(vdev)->desc); in kvm_reset()
199 if (index >= kdev->desc->num_vq) in kvm_find_vq()
205 config = kvm_vq_config(kdev->desc)+index; in kvm_find_vq()
264 if (nvqs > kdev->desc->num_vq) in kvm_find_vqs()
324 kdev->desc = d; in add_kvm_device()
360 return kdev->desc == data; in match_desc()