File xen.trc-ioreq_server_dm_op.patch of Package xen

From: Olaf Hering <olaf@aepfle.de>
Date: Thu, 15 Jun 2023 08:44:09 +0000
Subject: trc ioreq_server_dm_op

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
@@ -1604,24 +1604,29 @@ 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;
+    trc_ioreq_server_dm_op_t trc = {
+        .d = d->domain_id,
+        .op = op->op,
+    };
+    TRACE_trc(TRC_IOREQ_ioreq_server_dm_op);
 
     switch ( op->op )
     {
     case XEN_DMOP_create_ioreq_server:
     {
         struct xen_dm_op_create_ioreq_server *data =
             &op->u.create_ioreq_server;
 
         *const_op = false;
 
         rc = -EINVAL;
         if ( data->pad[0] || data->pad[1] || data->pad[2] )
openSUSE Build Service is sponsored by