File xen.trc-ioreq_signal_mapcache_invalidate.patch of Package xen

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

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

--- a/xen/common/ioreq.c
+++ b/xen/common/ioreq.c
@@ -51,24 +51,25 @@ void ioreq_request_mapcache_invalidate(const struct domain *d)
             v->mapcache_invalidate = true;
 }
 
 /* Ask ioemu mapcache to invalidate mappings. */
 void ioreq_signal_mapcache_invalidate(void)
 {
     ioreq_t p = {
         .type = IOREQ_TYPE_INVALIDATE,
         .size = 4,
         .dir = IOREQ_WRITE,
         .data = ~0UL, /* flush all */
     };
+    TRACE_TIME(TRC_IOREQ_signal_mapcache_invalidate);
 
     if ( ioreq_broadcast(&p, false) != 0 )
         gprintk(XENLOG_ERR, "Unsuccessful map-cache invalidate\n");
 }
 
 static void set_ioreq_server(struct domain *d, unsigned int id,
                              struct ioreq_server *s)
 {
     ASSERT(id < MAX_NR_IOREQ_SERVERS);
     ASSERT(!s || !d->ioreq_server.server[id]);
 
     d->ioreq_server.server[id] = s;
openSUSE Build Service is sponsored by