File xen.trc-ioreq_server_enable.patch of Package xen
From: Olaf Hering <olaf@aepfle.de>
Date: Thu, 15 Jun 2023 08:42:08 +0000
Subject: trc ioreq_server_enable
Signed-off-by: Olaf Hering <olaf@aepfle.de>
---
xen/common/ioreq.c | 5 +++++
1 file changed, 5 insertions(+)
--- a/xen/common/ioreq.c
+++ b/xen/common/ioreq.c
@@ -663,24 +663,29 @@ static int ioreq_server_alloc_rangesets(struct ioreq_server *s,
return 0;
fail:
ioreq_server_free_rangesets(s);
return rc;
}
static void ioreq_server_enable(struct ioreq_server *s)
{
struct ioreq_vcpu *sv;
+ trc_ioreq_server_enable_t trc = {
+ .s = TRC_ePTR(s),
+ .enabled = s->enabled,
+ };
+ TRACE_trc(TRC_IOREQ_ioreq_server_enable);
spin_lock(&s->lock);
if ( s->enabled )
goto done;
arch_ioreq_server_enable(s);
s->enabled = true;
list_for_each_entry ( sv,
&s->ioreq_vcpu_list,