taglinefilesource code
tv17include/linux/time.hvoid do_gettimeofday(struct timeval *tv);
tv216kernel/time.cvoid do_gettimeofday(struct timeval *tv)
tv222kernel/time.c*tv = xtime;
tv224kernel/time.ctv->tv_usec += do_gettimeoffset();
tv225kernel/time.cif (tv->tv_usec >= 1000000) {
tv226kernel/time.ctv->tv_usec -= 1000000;
tv227kernel/time.ctv->tv_sec++;
tv233kernel/time.casmlinkage int sys_gettimeofday(struct timeval *tv, struct timezone *tz)
tv237kernel/time.cif (tv) {
tv239kernel/time.cerror = verify_area(VERIFY_WRITE, tv, sizeof *tv);
tv243kernel/time.cmemcpy_tofs(tv, &ktv, sizeof(ktv));
tv287kernel/time.casmlinkage int sys_settimeofday(struct timeval *tv, struct timezone *tz)
tv295kernel/time.cif (tv) {
tv296kernel/time.cint error = verify_area(VERIFY_READ, tv, sizeof(*tv));
tv299kernel/time.cmemcpy_fromfs(&new_tv, tv, sizeof(*tv));
tv311kernel/time.cif (!tv)
tv315kernel/time.cif (tv) {
tv82net/ipv4/igmp.cint tv;
tv85net/ipv4/igmp.ctv=random()%(10*HZ);    /* Pick a number any number 8) */
tv86net/ipv4/igmp.cim->timer.expires=jiffies+tv;
tv2856net/ipv4/tcp.cstruct timeval tv;
tv2857net/ipv4/tcp.cdo_gettimeofday(&tv);
tv2858net/ipv4/tcp.creturn tv.tv_usec+tv.tv_sec*1000000;