[lkml]   [2005]   [Dec]   [6]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
Messages in this thread
    SubjectRe: [PATCH] Win32 equivalent to GetTickCount systemcall (i386)
    > On Tue, 2005-12-06 at 11:36 +0100, David Engraf wrote:
    > > This patch adds a new systemcall on i386 architectures returning the
    > > value to the application.
    > > As a kernel developer you can use jiffies but from the user space there
    > > no equivalent function which counts every millisecond like the Win32
    > > GetTickCount.

    > a few comments

    > 1) jiffies are 64 bit not 32

    Jiffies is defined as "unsigned long volatile __jiffy_data jiffies". On i386
    machines unsigned long is 32.

    > 2) jiffies are not a constant time, eg HZ is a config option,
    > exposing that internal counter to userspace sounds wrong, after
    > all what would it be used for

    Right, HZ is defined as USER_HZ which can be set over the config. On normal
    desktop systems it should be 1000 on other machines it could also be 100 or
    250. Either we can ignore the setting and the function depends on the
    USER_HZ config, or we have to calculate the right value with USER_HZ.

    > 3) wouldn't it be better to expose a wallclock time thing which
    > has a constant unit of time between all kernels?

    What is it?

    > (and.. wait.. isn't that called gettimeofday() )
    Not really gettimeofday is based on the date and time, but what if the user
    changes the date, the counter would also change.

    Virus checked by G DATA AntiVirusKit
    Version: AVK 16.2038 from 06.12.2005
    Virus news:

    To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
    the body of a message to
    More majordomo info at
    Please read the FAQ at

     \ /
      Last update: 2005-12-06 12:26    [W:0.020 / U:29.764 seconds]
    ©2003-2017 Jasper Spaans. hosted at Digital OceanAdvertise on this site