Lines Matching refs:shr
24 struct vtpm_shared_page *shr;
103 switch (priv->shr->state) {
124 priv->shr->state = VTPM_STATE_CANCEL;
129 static size_t shr_data_offset(struct vtpm_shared_page *shr)
131 return struct_size(shr, extra_pages, shr->nr_extra_pages);
137 struct vtpm_shared_page *shr = priv->shr;
138 size_t offset = shr_data_offset(shr);
156 memcpy(offset + (u8 *)shr, buf, count);
157 shr->length = count;
159 shr->state = VTPM_STATE_SUBMIT;
179 struct vtpm_shared_page *shr = priv->shr;
180 size_t offset = shr_data_offset(shr);
181 size_t length = shr->length;
183 if (shr->state == VTPM_STATE_IDLE)
202 memcpy(buf, offset + (u8 *)shr, length);
221 switch (priv->shr->state) {
257 rv = xenbus_setup_ring(dev, GFP_KERNEL, (void **)&priv->shr, 1,
326 xenbus_teardown_ring((void **)&priv->shr, 1, &priv->ring_ref);