Home
last modified time | relevance | path

Searched refs:vevent (Results 1 – 2 of 2) sorted by relevance

/linux/drivers/iommu/iommufd/
H A Deventq.c256 struct iommufd_vevent *vevent = NULL; in iommufd_veventq_deliver_fetch() local
265 vevent = kzalloc_obj(*vevent, GFP_ATOMIC); in iommufd_veventq_deliver_fetch()
266 if (!vevent) in iommufd_veventq_deliver_fetch()
270 if (vevent) in iommufd_veventq_deliver_fetch()
271 memcpy(vevent, next, sizeof(*vevent)); in iommufd_veventq_deliver_fetch()
273 vevent = next; in iommufd_veventq_deliver_fetch()
277 return vevent; in iommufd_veventq_deliver_fetch()
281 struct iommufd_vevent *vevent) in iommufd_veventq_deliver_restore() argument
287 if (vevent_for_lost_events_header(vevent)) { in iommufd_veventq_deliver_restore()
289 kfree(vevent); in iommufd_veventq_deliver_restore()
[all …]
H A Ddriver.c138 struct iommufd_vevent *vevent; in iommufd_viommu_report_event() local
154 vevent = &veventq->lost_events_header; in iommufd_viommu_report_event()
158 vevent = kzalloc_flex(*vevent, event_data, data_len, GFP_ATOMIC); in iommufd_viommu_report_event()
159 if (!vevent) { in iommufd_viommu_report_event()
161 vevent = &veventq->lost_events_header; in iommufd_viommu_report_event()
164 vevent->data_len = data_len; in iommufd_viommu_report_event()
165 memcpy(vevent->event_data, event_data, data_len); in iommufd_viommu_report_event()
169 iommufd_vevent_handler(veventq, vevent); in iommufd_viommu_report_event()