Erhalte die aktuelle Zeit in Sekunden im Kernelmodul

8

Was ist die Standardmethode, um die aktuelle Zeit in Sekunden (seit der Epoche) in einem Kernel-Modul zu erhalten?

Ich habe Techniken gesehen, die xtime beinhalten, die sehr langatmig sind und while-loops und locks beinhalten. Es muss einen besseren Weg geben.

[Dies ist kein Duplikat. Ich habe frühere Fragen zu SO durchgesehen. Die Antworten auf viele von diesen geben entweder die verwendete Funktion nicht an oder verweisen fälschlicherweise auf time.h, was im Kernel nicht erlaubt ist]

    
HXCaine 25.11.2012, 15:42
quelle

1 Antwort

13

Sie können getnstimeofday dafür verwenden.

%Vor%

wo struct timespec ist:

%Vor%

Und ja, du brauchst #include <linux/time.h> .

    
cnicutar 25.11.2012, 15:46
quelle

Tags und Links