• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/s390/kvm/

Lines Matching defs:desc

38 	struct kvm_device_desc *desc;
52 static struct kvm_vqconfig *kvm_vq_config(const struct kvm_device_desc *desc)
54 return (struct kvm_vqconfig *)(desc + 1);
57 static u8 *kvm_vq_features(const struct kvm_device_desc *desc)
59 return (u8 *)(kvm_vq_config(desc) + desc->num_vq);
62 static u8 *kvm_vq_configspace(const struct kvm_device_desc *desc)
64 return kvm_vq_features(desc) + desc->feature_len * 2;
68 * The total size of the config page used by this device (incl. desc)
70 static unsigned desc_size(const struct kvm_device_desc *desc)
72 return sizeof(*desc)
73 + desc->num_vq * sizeof(struct kvm_vqconfig)
74 + desc->feature_len * 2
75 + desc->config_len;
83 struct kvm_device_desc *desc = to_kvmdev(vdev)->desc;
84 u8 *in_features = kvm_vq_features(desc);
86 for (i = 0; i < min(desc->feature_len * 8, 32); i++)
95 struct kvm_device_desc *desc = to_kvmdev(vdev)->desc;
97 u8 *out_features = kvm_vq_features(desc) + desc->feature_len;
102 memset(out_features, 0, desc->feature_len);
103 bits = min_t(unsigned, desc->feature_len, sizeof(vdev->features)) * 8;
116 struct kvm_device_desc *desc = to_kvmdev(vdev)->desc;
118 BUG_ON(offset + len > desc->config_len);
119 memcpy(buf, kvm_vq_configspace(desc) + offset, len);
125 struct kvm_device_desc *desc = to_kvmdev(vdev)->desc;
127 BUG_ON(offset + len > desc->config_len);
128 memcpy(kvm_vq_configspace(desc) + offset, buf, len);
138 return to_kvmdev(vdev)->desc->status;
144 to_kvmdev(vdev)->desc->status = status;
146 (unsigned long) to_kvmdev(vdev)->desc);
157 (unsigned long) to_kvmdev(vdev)->desc);
186 if (index >= kdev->desc->num_vq)
189 config = kvm_vq_config(kdev->desc)+index;
248 if (nvqs > kdev->desc->num_vq)
302 kdev->desc = d;