⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 trace_processor.h

📁 TRACE的源代码,在LINUX调试程序要使用的.
💻 H
字号:
#ifndef __TRACE_PROCESSOR_H#define __TRACE_PROCESSOR_H/*  This file (trace_processor.h) was created by Ron Rechenmacher <ron@fnal.gov> on    June 1, 2000. "TERMS AND CONDITIONS" governing this file are in the README    or COPYING file. If you do not have such a file, one can be obtained by    contacting Ron or Fermi Lab in Batavia IL, 60510, phone: 630-840-3000.*/#define __TRACE_PROCESSOR_H_REV	"\$RCSfile: trace_processor.h,v $(ppc)\$Revision: 1.3 $\$Date: 2001/08/16 21:43:29 $"#include <linux/config.h>	/* CONFIG_PPC, CONFIG_6xx */#define TIME_WIDTH			20#if defined(CONFIG_PPC) && defined(CONFIG_6xx)# define TRACE_INIT_SPECIFIC# define TRACE_CONTROL_SPECIFIC_READ(ss)# define TRACE_CONTROL_SPECIFIC_WRITE(ss)# define TRACE_PRINT_HEADING		{"cycle",20,'L',TRACE_OFFSET(cycle)},# define TRACE_CLOCK_READ	({register unsigned long long _r_;\                                  register unsigned           rx,ry,rz;\				  do\				  {__asm__ volatile("mfspr %0,269" : "=r" (rx) :);  /* mftbl timebaseupper */\				   __asm__ volatile("mfspr %0,268" : "=r" (ry) :);  /* mftbl timebaselower */\				   __asm__ volatile("mfspr %0,269" : "=r" (rz) :);  /* mftbl timebaseupper */\				  } while (rz != rx);\				  _r_ = rx;\				  _r_ <<= 32;\				  _r_ += ry;\				  _r_;\                                 })# define TRACE_ENTRY_MEMBERS		unsigned long long  cycle# define TRACE_ENTRY_SPECIFIC(ep)	do\                                        {   ep->cycle = TRACE_CLOCK_READ;\                                        } while (0)# define TRACE_RDPMC(dst1,cntr)#else# define TRACE_INIT_SPECIFIC# define TRACE_CONTROL_SPECIFIC_READ(ss)# define TRACE_CONTROL_SPECIFIC_WRITE(ss)# define TRACE_PRINT_HEADING# define TRACE_ENTRY_MEMBERS# define TRACE_ENTRY_SPECIFIC(ep)# define TRACE_RDPMC(dst1,cntr)#endif /* else defined(CONFIG_PPC) && defined(CONFIG_6xx) */#endif /* __TRACE_PROCESSOR_H */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -