File xen.trc-ioreq_server_alloc_pages.patch of Package xen
From: Olaf Hering <olaf@aepfle.de>
Date: Thu, 15 Jun 2023 08:41:56 +0000
Subject: trc ioreq_server_alloc_pages
Signed-off-by: Olaf Hering <olaf@aepfle.de>
---
xen/common/ioreq.c | 4 ++++
1 file changed, 4 insertions(+)
--- a/xen/common/ioreq.c
+++ b/xen/common/ioreq.c
@@ -575,24 +575,28 @@ static void ioreq_server_remove_all_vcpus(struct ioreq_server *s)
free_xen_event_channel(v->domain, sv->ioreq_evtchn);
xfree(sv);
}
spin_unlock(&s->lock);
}
static int ioreq_server_alloc_pages(struct ioreq_server *s)
{
int rc;
+ trc_ioreq_server_alloc_pages_t trc = {
+ .s = TRC_ePTR(s),
+ };
+ TRACE_trc(TRC_IOREQ_ioreq_server_alloc_pages);
rc = ioreq_server_alloc_mfn(s, false);
if ( !rc && (s->bufioreq_handling != HVM_IOREQSRV_BUFIOREQ_OFF) )
rc = ioreq_server_alloc_mfn(s, true);
if ( rc )
ioreq_server_free_mfn(s, false);
return rc;
}