rdtscmod.c
上传用户:wudi5211
上传日期:2010-01-21
资源大小:607k
文件大小:1k
- #ifndef __KERNEL__
- # define __KERNEL__
- #endif
- #ifndef MODULE
- # define MODULE
- #endif
- #include <linux/module.h>
- #include <linux/errno.h>
- #define rdtsc(dest)
- __asm__ __volatile__("nop; mfc0 %0,$9; nop" : "=r" (dest))
- int i;
- int init_module()
- {
- unsigned int count1,count2,fix;
- rdtsc(count1);
- rdtsc(count2);
- fix = count2-count1;
- rdtsc(count1);
- printk("rdtsc() took %5u cyclesn",fix);
- rdtsc(count2);
- printk("printk() took %5u cyclesn",count2-count1-fix);
- return 0;
- }
- void cleanup_module(void)
- {}