File xen.trc-ioreq_domain_init.patch of Package xen
From: Olaf Hering <olaf@aepfle.de>
Date: Thu, 15 Jun 2023 08:43:48 +0000
Subject: trc ioreq_domain_init
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
@@ -1592,24 +1592,28 @@ unsigned int ioreq_broadcast(ioreq_t *p, bool buffered)
(buffered && s->bufioreq_handling == HVM_IOREQSRV_BUFIOREQ_OFF) )
continue;
if ( ioreq_send(s, p, buffered) == IOREQ_STATUS_UNHANDLED )
failed++;
}
return failed;
}
void ioreq_domain_init(struct domain *d)
{
+ trc_ioreq_domain_init_t trc = {
+ .d = d->domain_id,
+ };
+ TRACE_trc(TRC_IOREQ_ioreq_domain_init);
rspin_lock_init(&d->ioreq_server.lock);
arch_ioreq_domain_init(d);
}
int ioreq_server_dm_op(struct xen_dm_op *op, struct domain *d, bool *const_op)
{
long rc;
switch ( op->op )
{
case XEN_DMOP_create_ioreq_server: