Under Linux kernel 2.6.35, getting current time(accuracy macrosenconds).
2012-05-30 16:36
483 查看
Kernel API function prototype:
Code:
unsigned long timeuse;
struct timeval tv_start, tv_end;
do_gettimeofday(&tv_start);
/* do something */
do_gettimeofday(&tv_end);
timeuse = (tv_end.tv_sec - tv_start.tv_sec) * 1000;
timeuse += (tv_end.tv_usec - tv_start.tv_usec) / 1000;
pr_debug("timeuse: %lu ms\n", timeuse);
#include <linux/time.h> struct timeval { __kernel_time_t tv_sec; /* seconds */ __kernel_suseconds_t tv_usec; /* microseconds */ }; do_gettimeofday(struct timeval *tv)
Code:
unsigned long timeuse;
struct timeval tv_start, tv_end;
do_gettimeofday(&tv_start);
/* do something */
do_gettimeofday(&tv_end);
timeuse = (tv_end.tv_sec - tv_start.tv_sec) * 1000;
timeuse += (tv_end.tv_usec - tv_start.tv_usec) / 1000;
pr_debug("timeuse: %lu ms\n", timeuse);
相关文章推荐
- linux kernel time management
- unable to find the sources of your current Linux kernel.
- Button input interrupt under linux kernel 2.6.35.7 send message button event
- 在Ubuntu16.04-64中编译Linux-2.6.35.7版本内核出错[kernel/timeconst.h] Error 255
- < Linux Kernel > Compile-Time Optimization for Condition Checks
- VirtualBox安装VBoxLinuxAdditions错误:unable to find the sources of your current linux kernel
- Button input interrupt under linux kernel 2.6.35.7 send message to touch screen
- Linux Kernel open-time Capability file_ns_capable() Privilege Escalation
- unable to find the sources of your current Linux kernel. Specify KERN_DIR=<directory> and run Make a
- 10 boot time parameters you should know about the Linux kernel
- Getting into Linux Kernel Development 【Share】
- VirtualBox安装VBoxLinuxAdditions错误:unable to find the sources of your current linux kernel
- redhat 6.4 安装VirtualBox自动增强功能功:unable to find the sources of your current Linux kernel
- Tutorial: Debugging Linux Kernel with GDB under VirtualBox
- Unable to Find Sources for Current Linux Kernel
- Getting the Current Date and Time
- VirtualBox安装VBoxLinuxAdditions错误:unable to find the sources of your current linux kernel
- 配置、编译 Linux Real Time Kernel(ZZ)
- Java Default Timezone Issue Under Linux
- vbox安装,启动错误:Error: unable to find the sources of your current Linux kernel. Specify KERN_DIR= and run Make again. Stop.