File xen.trc-ioreq_server_set_state.patch of Package xen

From: Olaf Hering <olaf@aepfle.de>
Date: Thu, 15 Jun 2023 08:43:25 +0000
Subject: trc ioreq_server_set_state

Signed-off-by: Olaf Hering <olaf@aepfle.de>
---
 xen/common/ioreq.c | 6 ++++++
 1 file changed, 6 insertions(+)

--- a/xen/common/ioreq.c
+++ b/xen/common/ioreq.c
@@ -1189,24 +1189,30 @@ int ioreq_server_map_mem_type(struct domain *d, ioservid_t id,
 
     if ( rc == 0 )
         arch_ioreq_server_map_mem_type_completed(d, s, flags);
 
     return rc;
 }
 
 static int ioreq_server_set_state(struct domain *d, ioservid_t id,
                                   bool enabled)
 {
     struct ioreq_server *s;
     int rc;
+    trc_ioreq_server_set_state_t trc = {
+        .d = d->domain_id,
+        .id = id,
+        .enabled = enabled,
+    };
+    TRACE_trc(TRC_IOREQ_ioreq_server_set_state);
 
     rspin_lock(&d->ioreq_server.lock);
 
     s = get_ioreq_server(d, id);
 
     rc = -ENOENT;
     if ( !s )
         goto out;
 
     rc = -EPERM;
     if ( s->emulator != current->domain )
         goto out;
openSUSE Build Service is sponsored by