XINU
Functions
getticks.c File Reference

CPUリセット以降のclock tick数を取得する。 More...

#include <xinu.h>
Include dependency graph for getticks.c:

Go to the source code of this file.

Functions

uint32 getticks ()
 CPUリセット以降のclock tick数を取得する。 More...
 

Detailed Description

CPUリセット以降のclock tick数を取得する。

Definition in file getticks.c.

Function Documentation

◆ getticks()

uint32 getticks ( void  )

CPUリセット以降のclock tick数を取得する。

Returns
CPUリセット以降のclock tick
Note
インラインアセンブラ部分はPMCNT0〜PMCNT3レジスタを読み込んでいる。
なお、CP15(コプロセッサ15、p15)は、システム制御機能を提供する。
c9はパフォーマンスモニターカウントレジスタ、c13はサイクルカウントレジスタである。

Definition at line 14 of file getticks.c.

Referenced by net_init().

15 {
16  uint32 ret;
17  asm volatile("MRC p15, 0, %0, c9, c13, 0\t\n"
18  : "=r"(ret));
19  return ret;
20 }
unsigned int uint32
符号なし32ビット整数(unsigned int)
Definition: kernel.h:15
Here is the caller graph for this function: