File xen.trc-ioreq_server_remove_vcpu_all.patch of Package xen

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

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
@@ -1268,24 +1268,29 @@ int ioreq_server_add_vcpu_all(struct domain *d, struct vcpu *v)
         ioreq_server_remove_vcpu(s, v);
     }
 
     rspin_unlock(&d->ioreq_server.lock);
 
     return rc;
 }
 
 void ioreq_server_remove_vcpu_all(struct domain *d, struct vcpu *v)
 {
     struct ioreq_server *s;
     unsigned int id;
+    trc_ioreq_server_remove_vcpu_all_t trc = {
+        .d = d->domain_id,
+        .v = v->vcpu_id,
+    };
+    TRACE_trc(TRC_IOREQ_ioreq_server_remove_vcpu_all);
 
     rspin_lock(&d->ioreq_server.lock);
 
     FOR_EACH_IOREQ_SERVER(d, id, s)
         ioreq_server_remove_vcpu(s, v);
 
     rspin_unlock(&d->ioreq_server.lock);
 }
 
 void ioreq_server_destroy_all(struct domain *d)
 {
     struct ioreq_server *s;
openSUSE Build Service is sponsored by