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__ */