cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

time.h (489B)


      1/* SPDX-License-Identifier: LGPL-2.1 OR MIT */
      2/*
      3 * time function definitions for NOLIBC
      4 * Copyright (C) 2017-2022 Willy Tarreau <w@1wt.eu>
      5 */
      6
      7#ifndef _NOLIBC_TIME_H
      8#define _NOLIBC_TIME_H
      9
     10#include "std.h"
     11#include "arch.h"
     12#include "types.h"
     13#include "sys.h"
     14
     15static __attribute__((unused))
     16time_t time(time_t *tptr)
     17{
     18	struct timeval tv;
     19
     20	/* note, cannot fail here */
     21	sys_gettimeofday(&tv, NULL);
     22
     23	if (tptr)
     24		*tptr = tv.tv_sec;
     25	return tv.tv_sec;
     26}
     27
     28#endif /* _NOLIBC_TIME_H */