// CONTADOR DE TICS EN MODO KERNEL
#include <unistd.h>
#include <syscall.h>
#include <stdio.h>
#include <string.h>
/*
El kernel de Linux mantiene una variable global denominada jiffies, que represe
Esta variable se inicia en cero y aumenta con cada interrupción del cronómetro.
Se pueden leer los jiffies con la función get_jiffies_64, y luego se puede convertir este valor a milésimas de Segundo (msec) con jiffies_to_msecs o a microsegundos (usec) con jiffies_to_usecs.
Las funciones globales y asociadas de los jiffies se ofrecen en ./linux/include/linux/jiffies.h.
*/
#define __NR_getjiffies 320
int main(void)
{
char CAD[80];
long jiffies;
jiffies = syscall(__NR_getjiffies );
sprintf(CAD, "Actuales jiffies = %lx\n", jiffies);
syscall(SYS_write, 1, CAD, strlen(CAD));
return 0;
}