File xen.trc-TRACE_trc.patch of Package xen

From: Olaf Hering <olaf@aepfle.de>
Date: Thu, 15 Jun 2023 07:44:37 +0000
Subject: trc TRACE_trc

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

--- a/xen/include/xen/trace.h
+++ b/xen/include/xen/trace.h
@@ -82,13 +82,14 @@ static inline void trace_time(
     do {                                                        \
         if ( unlikely(tb_init_done) )                           \
         {                                                       \
             uint32_t _d[] = { __VA_ARGS__ };                    \
             BUILD_BUG_ON(ARRAY_SIZE(_d) > TRACE_EXTRA_MAX);     \
             trace(_e, sizeof(_d), sizeof(_d) ? _d : NULL);      \
         }                                                       \
     } while ( 0 )
 
 /* Create a trace record with time included. */
 #define TRACE_TIME(_e, ...) TRACE((_e) | TRC_HD_CYCLE_FLAG, ## __VA_ARGS__)
 
+#define TRACE_trc(_e) do{if(unlikely(tb_init_done))trace_time(_e, sizeof(trc), &trc);}while(0)
 #endif /* __XEN_TRACE_H__ */
openSUSE Build Service is sponsored by