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

vgettimeofday.c (883B)


      1// SPDX-License-Identifier: GPL-2.0-only
      2/*
      3 * ARM userspace implementations of gettimeofday() and similar.
      4 *
      5 * Copyright 2015 Mentor Graphics Corporation.
      6 */
      7#include <linux/time.h>
      8#include <linux/types.h>
      9
     10int __vdso_clock_gettime(clockid_t clock,
     11			 struct old_timespec32 *ts)
     12{
     13	return __cvdso_clock_gettime32(clock, ts);
     14}
     15
     16int __vdso_clock_gettime64(clockid_t clock,
     17			   struct __kernel_timespec *ts)
     18{
     19	return __cvdso_clock_gettime(clock, ts);
     20}
     21
     22int __vdso_gettimeofday(struct __kernel_old_timeval *tv,
     23			struct timezone *tz)
     24{
     25	return __cvdso_gettimeofday(tv, tz);
     26}
     27
     28int __vdso_clock_getres(clockid_t clock_id,
     29			struct old_timespec32 *res)
     30{
     31	return __cvdso_clock_getres_time32(clock_id, res);
     32}
     33
     34/* Avoid unresolved references emitted by GCC */
     35
     36void __aeabi_unwind_cpp_pr0(void)
     37{
     38}
     39
     40void __aeabi_unwind_cpp_pr1(void)
     41{
     42}
     43
     44void __aeabi_unwind_cpp_pr2(void)
     45{
     46}