timex.h

来自「linux 内核源代码」· C头文件 代码 · 共 49 行

H
49
字号
#ifndef _ASM_POWERPC_TIMEX_H#define _ASM_POWERPC_TIMEX_H#ifdef __KERNEL__/* * PowerPC architecture timex specifications */#include <asm/cputable.h>#include <asm/reg.h>#define CLOCK_TICK_RATE	1024000 /* Underlying HZ */typedef unsigned long cycles_t;static inline cycles_t get_cycles(void){#ifdef __powerpc64__	return mftb();#else	cycles_t ret;	/*	 * For the "cycle" counter we use the timebase lower half.	 * Currently only used on SMP.	 */	ret = 0;	__asm__ __volatile__(		"97:	mftb %0\n"		"99:\n"		".section __ftr_fixup,\"a\"\n"		".align 2\n"		"98:\n"		"	.long %1\n"		"	.long 0\n"		"	.long 97b-98b\n"		"	.long 99b-98b\n"		".previous"		: "=r" (ret) : "i" (CPU_FTR_601));	return ret;#endif}#endif	/* __KERNEL__ */#endif	/* _ASM_POWERPC_TIMEX_H */

⌨️ 快捷键说明

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