All of lore.kernel.org
 help / color / mirror / Atom feed
* [android-common:android-4.19 42/106] arch/mips/include/asm/vdso/gettimeofday.h:94:31: error: '__NR_clock_getres_time64' undeclared
@ 2020-04-29  9:05 kbuild test robot
  0 siblings, 0 replies; only message in thread
From: kbuild test robot @ 2020-04-29  9:05 UTC (permalink / raw)
  To: kbuild-all

[-- Attachment #1: Type: text/plain, Size: 4444 bytes --]

tree:   https://android.googlesource.com/kernel/common android-4.19
head:   a1728ecf5aed447128ca7143f29d8b0f5f6263c5
commit: f3a6a2a287f2413be23e2caeb8462d3659749582 [42/106] UPSTREAM: mips: vdso: Fix source path
config: mips-ip32_defconfig (attached as .config)
compiler: mips64-linux-gcc (GCC) 9.3.0
reproduce:
        wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
        chmod +x ~/bin/make.cross
        git checkout f3a6a2a287f2413be23e2caeb8462d3659749582
        # save the attached .config to linux build tree
        COMPILER_INSTALL_PATH=$HOME/0day GCC_VERSION=9.3.0 make.cross ARCH=mips 

If you fix the issue, kindly add following tag as appropriate
Reported-by: kbuild test robot <lkp@intel.com>

All errors (new ones prefixed by >>):

   In file included from lib/vdso/gettimeofday.c:26,
                    from <command-line>:
   arch/mips/include/asm/vdso/gettimeofday.h: In function 'clock_gettime_fallback':
   arch/mips/include/asm/vdso/gettimeofday.h:70:31: error: '__NR_clock_gettime64' undeclared (first use in this function)
      70 |  register long nr asm("v0") = __NR_clock_gettime64;
         |                               ^~~~~~~~~~~~~~~~~~~~
   arch/mips/include/asm/vdso/gettimeofday.h:70:31: note: each undeclared identifier is reported only once for each function it appears in
   arch/mips/include/asm/vdso/gettimeofday.h: In function 'clock_getres_fallback':
>> arch/mips/include/asm/vdso/gettimeofday.h:94:31: error: '__NR_clock_getres_time64' undeclared (first use in this function)
      94 |  register long nr asm("v0") = __NR_clock_getres_time64;
         |                               ^~~~~~~~~~~~~~~~~~~~~~~~
   In file included from <command-line>:
   lib/vdso/gettimeofday.c: In function '__cvdso_clock_gettime32':
   lib/vdso/gettimeofday.c:113:6: error: dereferencing pointer to incomplete type 'struct compat_timespec'
     113 |   res->tv_sec = ts.tv_sec;
         |      ^~

vim +/__NR_clock_getres_time64 +94 arch/mips/include/asm/vdso/gettimeofday.h

6b7f832e465d88f Vincenzo Frascino 2019-06-21   83  
23dea1cf7ed3846 Vincenzo Frascino 2019-06-21   84  static __always_inline int clock_getres_fallback(
23dea1cf7ed3846 Vincenzo Frascino 2019-06-21   85  					clockid_t _clkid,
23dea1cf7ed3846 Vincenzo Frascino 2019-06-21   86  					struct __kernel_timespec *_ts)
23dea1cf7ed3846 Vincenzo Frascino 2019-06-21   87  {
23dea1cf7ed3846 Vincenzo Frascino 2019-06-21   88  	register struct __kernel_timespec *ts asm("a1") = _ts;
23dea1cf7ed3846 Vincenzo Frascino 2019-06-21   89  	register clockid_t clkid asm("a0") = _clkid;
23dea1cf7ed3846 Vincenzo Frascino 2019-06-21   90  	register long ret asm("v0");
23dea1cf7ed3846 Vincenzo Frascino 2019-06-21   91  #if _MIPS_SIM == _MIPS_SIM_ABI64
23dea1cf7ed3846 Vincenzo Frascino 2019-06-21   92  	register long nr asm("v0") = __NR_clock_getres;
23dea1cf7ed3846 Vincenzo Frascino 2019-06-21   93  #else
23dea1cf7ed3846 Vincenzo Frascino 2019-06-21  @94  	register long nr asm("v0") = __NR_clock_getres_time64;
23dea1cf7ed3846 Vincenzo Frascino 2019-06-21   95  #endif
23dea1cf7ed3846 Vincenzo Frascino 2019-06-21   96  	register long error asm("a3");
23dea1cf7ed3846 Vincenzo Frascino 2019-06-21   97  
23dea1cf7ed3846 Vincenzo Frascino 2019-06-21   98  	asm volatile(
23dea1cf7ed3846 Vincenzo Frascino 2019-06-21   99  	"       syscall\n"
23dea1cf7ed3846 Vincenzo Frascino 2019-06-21  100  	: "=r" (ret), "=r" (error)
23dea1cf7ed3846 Vincenzo Frascino 2019-06-21  101  	: "r" (clkid), "r" (ts), "r" (nr)
23dea1cf7ed3846 Vincenzo Frascino 2019-06-21  102  	: "$1", "$3", "$8", "$9", "$10", "$11", "$12", "$13",
23dea1cf7ed3846 Vincenzo Frascino 2019-06-21  103  	  "$14", "$15", "$24", "$25", "hi", "lo", "memory");
23dea1cf7ed3846 Vincenzo Frascino 2019-06-21  104  
23dea1cf7ed3846 Vincenzo Frascino 2019-06-21  105  	return error ? -ret : ret;
23dea1cf7ed3846 Vincenzo Frascino 2019-06-21  106  }
23dea1cf7ed3846 Vincenzo Frascino 2019-06-21  107  

:::::: The code at line 94 was first introduced by commit
:::::: 23dea1cf7ed3846719448e74feeb56c28e3a9019 UPSTREAM: mips: Add clock_getres entry point

:::::: TO: Vincenzo Frascino <vincenzo.frascino@arm.com>
:::::: CC: Alistair Delva <adelva@google.com>

---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org

[-- Attachment #2: config.gz --]
[-- Type: application/gzip, Size: 14774 bytes --]

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2020-04-29  9:05 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-04-29  9:05 [android-common:android-4.19 42/106] arch/mips/include/asm/vdso/gettimeofday.h:94:31: error: '__NR_clock_getres_time64' undeclared kbuild test robot

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.