[peterz-queue:locking/core 2/2] kernel/locking/lockdep.c:3817:17: error: expected ';' after expression
by kernel test robot
tree: https://git.kernel.org/pub/scm/linux/kernel/git/peterz/queue.git locking/core
head: 72e260e0ac7f286eef5458d9536e3976e61d4e49
commit: 72e260e0ac7f286eef5458d9536e3976e61d4e49 [2/2] locking/lockdep: Avoid unmatched unlock
config: powerpc-randconfig-r013-20210201 (attached as .config)
compiler: clang version 13.0.0 (https://github.com/llvm/llvm-project 275c6af7d7f1ed63a03d05b4484413e447133269)
reproduce (this is a W=1 build):
wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
chmod +x ~/bin/make.cross
# install powerpc cross compiling tool for clang build
# apt-get install binutils-powerpc-linux-gnu
# https://git.kernel.org/pub/scm/linux/kernel/git/peterz/queue.git/commit/?...
git remote add peterz-queue https://git.kernel.org/pub/scm/linux/kernel/git/peterz/queue.git
git fetch --no-tags peterz-queue locking/core
git checkout 72e260e0ac7f286eef5458d9536e3976e61d4e49
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross ARCH=powerpc
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp(a)intel.com>
All errors (new ones prefixed by >>):
#define __do_insb(p, b, n) readsb((PCI_IO_ADDR)_IO_BASE+(p), (b), (n))
~~~~~~~~~~~~~~~~~~~~~^
In file included from kernel/locking/lockdep.c:41:
In file included from include/linux/interrupt.h:11:
In file included from include/linux/hardirq.h:10:
In file included from arch/powerpc/include/asm/hardirq.h:6:
In file included from include/linux/irq.h:20:
In file included from include/linux/io.h:13:
In file included from arch/powerpc/include/asm/io.h:619:
arch/powerpc/include/asm/io-defs.h:45:1: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
DEF_PCI_AC_NORET(insw, (unsigned long p, void *b, unsigned long c),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
arch/powerpc/include/asm/io.h:616:3: note: expanded from macro 'DEF_PCI_AC_NORET'
__do_##name al; \
^~~~~~~~~~~~~~
<scratch space>:134:1: note: expanded from here
__do_insw
^
arch/powerpc/include/asm/io.h:557:56: note: expanded from macro '__do_insw'
#define __do_insw(p, b, n) readsw((PCI_IO_ADDR)_IO_BASE+(p), (b), (n))
~~~~~~~~~~~~~~~~~~~~~^
In file included from kernel/locking/lockdep.c:41:
In file included from include/linux/interrupt.h:11:
In file included from include/linux/hardirq.h:10:
In file included from arch/powerpc/include/asm/hardirq.h:6:
In file included from include/linux/irq.h:20:
In file included from include/linux/io.h:13:
In file included from arch/powerpc/include/asm/io.h:619:
arch/powerpc/include/asm/io-defs.h:47:1: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
DEF_PCI_AC_NORET(insl, (unsigned long p, void *b, unsigned long c),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
arch/powerpc/include/asm/io.h:616:3: note: expanded from macro 'DEF_PCI_AC_NORET'
__do_##name al; \
^~~~~~~~~~~~~~
<scratch space>:136:1: note: expanded from here
__do_insl
^
arch/powerpc/include/asm/io.h:558:56: note: expanded from macro '__do_insl'
#define __do_insl(p, b, n) readsl((PCI_IO_ADDR)_IO_BASE+(p), (b), (n))
~~~~~~~~~~~~~~~~~~~~~^
In file included from kernel/locking/lockdep.c:41:
In file included from include/linux/interrupt.h:11:
In file included from include/linux/hardirq.h:10:
In file included from arch/powerpc/include/asm/hardirq.h:6:
In file included from include/linux/irq.h:20:
In file included from include/linux/io.h:13:
In file included from arch/powerpc/include/asm/io.h:619:
arch/powerpc/include/asm/io-defs.h:49:1: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
DEF_PCI_AC_NORET(outsb, (unsigned long p, const void *b, unsigned long c),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
arch/powerpc/include/asm/io.h:616:3: note: expanded from macro 'DEF_PCI_AC_NORET'
__do_##name al; \
^~~~~~~~~~~~~~
<scratch space>:138:1: note: expanded from here
__do_outsb
^
arch/powerpc/include/asm/io.h:559:58: note: expanded from macro '__do_outsb'
#define __do_outsb(p, b, n) writesb((PCI_IO_ADDR)_IO_BASE+(p),(b),(n))
~~~~~~~~~~~~~~~~~~~~~^
In file included from kernel/locking/lockdep.c:41:
In file included from include/linux/interrupt.h:11:
In file included from include/linux/hardirq.h:10:
In file included from arch/powerpc/include/asm/hardirq.h:6:
In file included from include/linux/irq.h:20:
In file included from include/linux/io.h:13:
In file included from arch/powerpc/include/asm/io.h:619:
arch/powerpc/include/asm/io-defs.h:51:1: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
DEF_PCI_AC_NORET(outsw, (unsigned long p, const void *b, unsigned long c),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
arch/powerpc/include/asm/io.h:616:3: note: expanded from macro 'DEF_PCI_AC_NORET'
__do_##name al; \
^~~~~~~~~~~~~~
<scratch space>:140:1: note: expanded from here
__do_outsw
^
arch/powerpc/include/asm/io.h:560:58: note: expanded from macro '__do_outsw'
#define __do_outsw(p, b, n) writesw((PCI_IO_ADDR)_IO_BASE+(p),(b),(n))
~~~~~~~~~~~~~~~~~~~~~^
In file included from kernel/locking/lockdep.c:41:
In file included from include/linux/interrupt.h:11:
In file included from include/linux/hardirq.h:10:
In file included from arch/powerpc/include/asm/hardirq.h:6:
In file included from include/linux/irq.h:20:
In file included from include/linux/io.h:13:
In file included from arch/powerpc/include/asm/io.h:619:
arch/powerpc/include/asm/io-defs.h:53:1: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
DEF_PCI_AC_NORET(outsl, (unsigned long p, const void *b, unsigned long c),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
arch/powerpc/include/asm/io.h:616:3: note: expanded from macro 'DEF_PCI_AC_NORET'
__do_##name al; \
^~~~~~~~~~~~~~
<scratch space>:142:1: note: expanded from here
__do_outsl
^
arch/powerpc/include/asm/io.h:561:58: note: expanded from macro '__do_outsl'
#define __do_outsl(p, b, n) writesl((PCI_IO_ADDR)_IO_BASE+(p),(b),(n))
~~~~~~~~~~~~~~~~~~~~~^
kernel/locking/lockdep.c:709:4: warning: format specifies type 'short' but the argument has type 'int' [-Wformat]
class->wait_type_outer ?: class->wait_type_inner,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>> kernel/locking/lockdep.c:3817:17: error: expected ';' after expression
graph_unlock()
^
;
13 warnings and 1 error generated.
vim +3817 kernel/locking/lockdep.c
3808
3809 /*
3810 * Print out an error if an invalid bit is set:
3811 */
3812 static inline int
3813 valid_state(struct task_struct *curr, struct held_lock *this,
3814 enum lock_usage_bit new_bit, enum lock_usage_bit bad_bit)
3815 {
3816 if (unlikely(hlock_class(this)->usage_mask & (1 << bad_bit))) {
> 3817 graph_unlock()
3818 print_usage_bug(curr, this, bad_bit, new_bit);
3819 return 0;
3820 }
3821 return 1;
3822 }
3823
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
1 year, 3 months
[peterz-queue:locking/core 2/2] kernel/locking/lockdep.c:3817:17: error: expected ';' before 'print_usage_bug'
by kernel test robot
tree: https://git.kernel.org/pub/scm/linux/kernel/git/peterz/queue.git locking/core
head: 72e260e0ac7f286eef5458d9536e3976e61d4e49
commit: 72e260e0ac7f286eef5458d9536e3976e61d4e49 [2/2] locking/lockdep: Avoid unmatched unlock
config: microblaze-randconfig-r012-20210201 (attached as .config)
compiler: microblaze-linux-gcc (GCC) 9.3.0
reproduce (this is a W=1 build):
wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
chmod +x ~/bin/make.cross
# https://git.kernel.org/pub/scm/linux/kernel/git/peterz/queue.git/commit/?...
git remote add peterz-queue https://git.kernel.org/pub/scm/linux/kernel/git/peterz/queue.git
git fetch --no-tags peterz-queue locking/core
git checkout 72e260e0ac7f286eef5458d9536e3976e61d4e49
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-9.3.0 make.cross ARCH=microblaze
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp(a)intel.com>
All errors (new ones prefixed by >>):
kernel/locking/lockdep.c: In function 'valid_state':
>> kernel/locking/lockdep.c:3817:17: error: expected ';' before 'print_usage_bug'
3817 | graph_unlock()
| ^
| ;
3818 | print_usage_bug(curr, this, bad_bit, new_bit);
| ~~~~~~~~~~~~~~~
vim +3817 kernel/locking/lockdep.c
3808
3809 /*
3810 * Print out an error if an invalid bit is set:
3811 */
3812 static inline int
3813 valid_state(struct task_struct *curr, struct held_lock *this,
3814 enum lock_usage_bit new_bit, enum lock_usage_bit bad_bit)
3815 {
3816 if (unlikely(hlock_class(this)->usage_mask & (1 << bad_bit))) {
> 3817 graph_unlock()
3818 print_usage_bug(curr, this, bad_bit, new_bit);
3819 return 0;
3820 }
3821 return 1;
3822 }
3823
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
1 year, 3 months
Re: [RFC] sched/rt: Fix RT (group) throttling with nohz_full
by kernel test robot
Hi Jonathan,
[FYI, it's a private test report for your RFC patch.]
[auto build test ERROR on tip/sched/core]
[also build test ERROR on next-20210125]
[If your patch is applied to the wrong git tree, kindly drop us a note.
And when submitting patch, we suggest to use '--base' as documented in
https://git-scm.com/docs/git-format-patch]
url: https://github.com/0day-ci/linux/commits/Jonathan-Schwender/sched-rt-Fix-...
base: https://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git 7a976f77bb962ce9486e09eb839aa135619b54f3
config: h8300-randconfig-r022-20210201 (attached as .config)
compiler: h8300-linux-gcc (GCC) 9.3.0
reproduce (this is a W=1 build):
wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
chmod +x ~/bin/make.cross
# https://github.com/0day-ci/linux/commit/f2f23b24036429e0d47deb121f16367a2...
git remote add linux-review https://github.com/0day-ci/linux
git fetch --no-tags linux-review Jonathan-Schwender/sched-rt-Fix-RT-group-throttling-with-nohz_full/20210201-173818
git checkout f2f23b24036429e0d47deb121f16367a2444247e
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-9.3.0 make.cross ARCH=h8300
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp(a)intel.com>
All errors (new ones prefixed by >>):
kernel/sched/rt.c:669:6: warning: no previous prototype for 'sched_rt_bandwidth_account' [-Wmissing-prototypes]
669 | bool sched_rt_bandwidth_account(struct rt_rq *rt_rq)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
kernel/sched/rt.c: In function 'do_sched_rt_period_timer':
>> kernel/sched/rt.c:876:33: error: 'struct rq' has no member named 'cpu'
876 | && housekeeping_cpu(this_rq()->cpu, HK_FLAG_TIMER))) {
| ^~
vim +876 kernel/sched/rt.c
853
854 static int do_sched_rt_period_timer(struct rt_bandwidth *rt_b, int overrun)
855 {
856 int i, idle = 1, throttled = 0;
857 const struct cpumask *span;
858
859 span = sched_rt_period_mask();
860 #ifdef CONFIG_RT_GROUP_SCHED
861 /*
862 * FIXME: isolated CPUs should really leave the root task group,
863 * whether they are isolcpus or were isolated via cpusets, lest
864 * the timer run on a CPU which does not service all runqueues,
865 * potentially leaving other CPUs indefinitely throttled. If
866 * isolation is really required, the user will turn the throttle
867 * off to kill the perturbations it causes anyway. Meanwhile,
868 * this maintains functionality for boot and/or troubleshooting.
869 * If nohz_full is active and the timer was offloaded to a
870 * housekeeping CPU, sched_rt_period_mask() will not contain
871 * the isolated CPU. To prevent indefinite throttling of tasks
872 * on isolated CPUs, housekeeping CPUs service all online CPUs.
873 */
874 if (rt_b == &root_task_group.rt_bandwidth
875 || (housekeeping_enabled(HK_FLAG_TIMER)
> 876 && housekeeping_cpu(this_rq()->cpu, HK_FLAG_TIMER))) {
877 span = cpu_online_mask;
878 }
879 #endif
880 for_each_cpu(i, span) {
881 int enqueue = 0;
882 struct rt_rq *rt_rq = sched_rt_period_rt_rq(rt_b, i);
883 struct rq *rq = rq_of_rt_rq(rt_rq);
884 int skip;
885
886 /*
887 * When span == cpu_online_mask, taking each rq->lock
888 * can be time-consuming. Try to avoid it when possible.
889 */
890 raw_spin_lock(&rt_rq->rt_runtime_lock);
891 if (!sched_feat(RT_RUNTIME_SHARE) && rt_rq->rt_runtime != RUNTIME_INF)
892 rt_rq->rt_runtime = rt_b->rt_runtime;
893 skip = !rt_rq->rt_time && !rt_rq->rt_nr_running;
894 raw_spin_unlock(&rt_rq->rt_runtime_lock);
895 if (skip)
896 continue;
897
898 raw_spin_lock(&rq->lock);
899 update_rq_clock(rq);
900
901 if (rt_rq->rt_time) {
902 u64 runtime;
903
904 raw_spin_lock(&rt_rq->rt_runtime_lock);
905 if (rt_rq->rt_throttled)
906 balance_runtime(rt_rq);
907 runtime = rt_rq->rt_runtime;
908 rt_rq->rt_time -= min(rt_rq->rt_time, overrun*runtime);
909 if (rt_rq->rt_throttled && rt_rq->rt_time < runtime) {
910 rt_rq->rt_throttled = 0;
911 enqueue = 1;
912
913 /*
914 * When we're idle and a woken (rt) task is
915 * throttled check_preempt_curr() will set
916 * skip_update and the time between the wakeup
917 * and this unthrottle will get accounted as
918 * 'runtime'.
919 */
920 if (rt_rq->rt_nr_running && rq->curr == rq->idle)
921 rq_clock_cancel_skipupdate(rq);
922 }
923 if (rt_rq->rt_time || rt_rq->rt_nr_running)
924 idle = 0;
925 raw_spin_unlock(&rt_rq->rt_runtime_lock);
926 } else if (rt_rq->rt_nr_running) {
927 idle = 0;
928 if (!rt_rq_throttled(rt_rq))
929 enqueue = 1;
930 }
931 if (rt_rq->rt_throttled)
932 throttled = 1;
933
934 if (enqueue)
935 sched_rt_rq_enqueue(rt_rq);
936 raw_spin_unlock(&rq->lock);
937 }
938
939 if (!throttled && (!rt_bandwidth_enabled() || rt_b->rt_runtime == RUNTIME_INF))
940 return 1;
941
942 return idle;
943 }
944
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
1 year, 3 months
crypto/testmgr.h:612:10: error: 'OID_id_ecdsa_with_sha224' undeclared here (not in a function); did you mean
by kernel test robot
tree: https://github.com/0day-ci/linux/commits/Stefan-Berger/Add-support-for-x5...
head: 61867db999265e0b826b63c1287f9ca4783018ef
commit: 4f6aa0b50d6a93eee503c7afa993d4bd5b718428 crypto: Add support for ECDSA signature verification
date: 14 hours ago
config: s390-defconfig (attached as .config)
compiler: s390-linux-gcc (GCC) 9.3.0
reproduce (this is a W=1 build):
wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
chmod +x ~/bin/make.cross
# https://github.com/0day-ci/linux/commit/4f6aa0b50d6a93eee503c7afa993d4bd5...
git remote add linux-review https://github.com/0day-ci/linux
git fetch --no-tags linux-review Stefan-Berger/Add-support-for-x509-certs-with-NIST-p256-and-p192-keys/20210201-073709
git checkout 4f6aa0b50d6a93eee503c7afa993d4bd5b718428
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-9.3.0 make.cross ARCH=s390
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp(a)intel.com>
Note: the linux-review/Stefan-Berger/Add-support-for-x509-certs-with-NIST-p256-and-p192-keys/20210201-073709 HEAD 0586960cd1b7dd3de8ca68c0b2eab28512cf8d42 builds fine.
It only hurts bisectibility.
All errors (new ones prefixed by >>):
In file included from crypto/testmgr.c:73:
>> crypto/testmgr.h:612:10: error: 'OID_id_ecdsa_with_sha224' undeclared here (not in a function); did you mean 'OID_id_ecdsa_with_sha1'?
612 | .algo = OID_id_ecdsa_with_sha224,
| ^~~~~~~~~~~~~~~~~~~~~~~~
| OID_id_ecdsa_with_sha1
>> crypto/testmgr.h:636:10: error: 'OID_id_ecdsa_with_sha256' undeclared here (not in a function); did you mean 'OID_id_ecdsa_with_sha1'?
636 | .algo = OID_id_ecdsa_with_sha256,
| ^~~~~~~~~~~~~~~~~~~~~~~~
| OID_id_ecdsa_with_sha1
>> crypto/testmgr.h:661:10: error: 'OID_id_ecdsa_with_sha384' undeclared here (not in a function); did you mean 'OID_id_ecdsa_with_sha1'?
661 | .algo = OID_id_ecdsa_with_sha384,
| ^~~~~~~~~~~~~~~~~~~~~~~~
| OID_id_ecdsa_with_sha1
>> crypto/testmgr.h:687:10: error: 'OID_id_ecdsa_with_sha512' undeclared here (not in a function); did you mean 'OID_id_ecdsa_with_sha1'?
687 | .algo = OID_id_ecdsa_with_sha512,
| ^~~~~~~~~~~~~~~~~~~~~~~~
| OID_id_ecdsa_with_sha1
>> crypto/testmgr.h:742:10: error: incompatible types when initializing type 'enum OID' using type 'const struct akcipher_testvec *'
742 | .algo = OID_id_ecdsa_with_sha224,
| ^~~~~~~~~~~~~~~~~~~~~~~~
crypto/testmgr.h:768:10: error: incompatible types when initializing type 'enum OID' using type 'const struct akcipher_testvec *'
768 | .algo = OID_id_ecdsa_with_sha256,
| ^~~~~~~~~~~~~~~~~~~~~~~~
crypto/testmgr.h:795:10: error: incompatible types when initializing type 'enum OID' using type 'const struct akcipher_testvec *'
795 | .algo = OID_id_ecdsa_with_sha384,
| ^~~~~~~~~~~~~~~~~~~~~~~~
crypto/testmgr.h:823:10: error: incompatible types when initializing type 'enum OID' using type 'const struct akcipher_testvec *'
823 | .algo = OID_id_ecdsa_with_sha512,
| ^~~~~~~~~~~~~~~~~~~~~~~~
vim +612 crypto/testmgr.h
568
569 /*
570 * ECDSA test vectors.
571 */
572 static const struct akcipher_testvec ecdsa_nist_p192_tv_template[] = {
573 {
574 .key =
575 "\x04\xf7\x46\xf8\x2f\x15\xf6\x22\x8e\xd7\x57\x4f\xcc\xe7\xbb\xc1"
576 "\xd4\x09\x73\xcf\xea\xd0\x15\x07\x3d\xa5\x8a\x8a\x95\x43\xe4\x68"
577 "\xea\xc6\x25\xc1\xc1\x01\x25\x4c\x7e\xc3\x3c\xa6\x04\x0a\xe7\x08"
578 "\x98",
579 .key_len = 49,
580 .params =
581 "\x30\x13\x06\x07\x2a\x86\x48\xce\x3d\x02\x01\x06\x08\x2a\x86\x48"
582 "\xce\x3d\x03\x01\x01",
583 .param_len = 21,
584 .m =
585 "\xcd\xb9\xd2\x1c\xb7\x6f\xcd\x44\xb3\xfd\x63\xea\xa3\x66\x7f\xae"
586 "\x63\x85\xe7\x82",
587 .m_size = 20,
588 .algo = OID_id_ecdsa_with_sha1,
589 .c =
590 "\x30\x35\x02\x19\x00\xba\xe5\x93\x83\x6e\xb6\x3b\x63\xa0\x27\x91"
591 "\xc6\xf6\x7f\xc3\x09\xad\x59\xad\x88\x27\xd6\x92\x6b\x02\x18\x10"
592 "\x68\x01\x9d\xba\xce\x83\x08\xef\x95\x52\x7b\xa0\x0f\xe4\x18\x86"
593 "\x80\x6f\xa5\x79\x77\xda\xd0",
594 .c_size = 55,
595 .public_key_vec = true,
596 .siggen_sigver_test = true,
597 }, {
598 .key =
599 "\x04\xb6\x4b\xb1\xd1\xac\xba\x24\x8f\x65\xb2\x60\x00\x90\xbf\xbd"
600 "\x78\x05\x73\xe9\x79\x1d\x6f\x7c\x0b\xd2\xc3\x93\xa7\x28\xe1\x75"
601 "\xf7\xd5\x95\x1d\x28\x10\xc0\x75\x50\x5c\x1a\x4f\x3f\x8f\xa5\xee"
602 "\xa3",
603 .key_len = 49,
604 .params =
605 "\x30\x13\x06\x07\x2a\x86\x48\xce\x3d\x02\x01\x06\x08\x2a\x86\x48"
606 "\xce\x3d\x03\x01\x01",
607 .param_len = 21,
608 .m =
609 "\x8d\xd6\xb8\x3e\xe5\xff\x23\xf6\x25\xa2\x43\x42\x74\x45\xa7\x40"
610 "\x3a\xff\x2f\xe1\xd3\xf6\x9f\xe8\x33\xcb\x12\x11",
611 .m_size = 28,
> 612 .algo = OID_id_ecdsa_with_sha224,
613 .c =
614 "\x30\x34\x02\x18\x5a\x8b\x82\x69\x7e\x8a\x0a\x09\x14\xf8\x11\x2b"
615 "\x55\xdc\xae\x37\x83\x7b\x12\xe6\xb6\x5b\xcb\xd4\x02\x18\x6a\x14"
616 "\x4f\x53\x75\xc8\x02\x48\xeb\xc3\x92\x0f\x1e\x72\xee\xc4\xa3\xe3"
617 "\x5c\x99\xdb\x92\x5b\x36",
618 .c_size = 54,
619 .public_key_vec = true,
620 .siggen_sigver_test = true,
621 }, {
622 .key =
623 "\x04\xe2\x51\x24\x9b\xf7\xb6\x32\x82\x39\x66\x3d\x5b\xec\x3b\xae"
624 "\x0c\xd5\xf2\x67\xd1\xc7\xe1\x02\xe4\xbf\x90\x62\xb8\x55\x75\x56"
625 "\x69\x20\x5e\xcb\x4e\xca\x33\xd6\xcb\x62\x6b\x94\xa9\xa2\xe9\x58"
626 "\x91",
627 .key_len = 49,
628 .params =
629 "\x30\x13\x06\x07\x2a\x86\x48\xce\x3d\x02\x01\x06\x08\x2a\x86\x48"
630 "\xce\x3d\x03\x01\x01",
631 .param_len = 21,
632 .m =
633 "\x35\xec\xa1\xa0\x9e\x14\xde\x33\x03\xb6\xf6\xbd\x0c\x2f\xb2\xfd"
634 "\x1f\x27\x82\xa5\xd7\x70\x3f\xef\xa0\x82\x69\x8e\x73\x31\x8e\xd7",
635 .m_size = 32,
> 636 .algo = OID_id_ecdsa_with_sha256,
637 .c =
638 "\x30\x35\x02\x18\x3f\x72\x3f\x1f\x42\xd2\x3f\x1d\x6b\x1a\x58\x56"
639 "\xf1\x8f\xf7\xfd\x01\x48\xfb\x5f\x72\x2a\xd4\x8f\x02\x19\x00\xb3"
640 "\x69\x43\xfd\x48\x19\x86\xcf\x32\xdd\x41\x74\x6a\x51\xc7\xd9\x7d"
641 "\x3a\x97\xd9\xcd\x1a\x6a\x49",
642 .c_size = 55,
643 .public_key_vec = true,
644 .siggen_sigver_test = true,
645 }, {
646 .key =
647 "\x04\x5a\x13\xfe\x68\x86\x4d\xf4\x17\xc7\xa4\xe5\x8c\x65\x57\xb7"
648 "\x03\x73\x26\x57\xfb\xe5\x58\x40\xd8\xfd\x49\x05\xab\xf1\x66\x1f"
649 "\xe2\x9d\x93\x9e\xc2\x22\x5a\x8b\x4f\xf3\x77\x22\x59\x7e\xa6\x4e"
650 "\x8b",
651 .key_len = 49,
652 .params =
653 "\x30\x13\x06\x07\x2a\x86\x48\xce\x3d\x02\x01\x06\x08\x2a\x86\x48"
654 "\xce\x3d\x03\x01\x01",
655 .param_len = 21,
656 .m =
657 "\x9d\x2e\x1a\x8f\xed\x6c\x4b\x61\xae\xac\xd5\x19\x79\xce\x67\xf9"
658 "\xa0\x34\xeb\xb0\x81\xf9\xd9\xdc\x6e\xb3\x5c\xa8\x69\xfc\x8a\x61"
659 "\x39\x81\xfb\xfd\x5c\x30\x6b\xa8\xee\xed\x89\xaf\xa3\x05\xe4\x78",
660 .m_size = 48,
> 661 .algo = OID_id_ecdsa_with_sha384,
662 .c =
663 "\x30\x35\x02\x19\x00\xf0\xa3\x38\xce\x2b\xf8\x9d\x1a\xcf\x7f\x34"
664 "\xb4\xb4\xe5\xc5\x00\xdd\x15\xbb\xd6\x8c\xa7\x03\x78\x02\x18\x64"
665 "\xbc\x5a\x1f\x82\x96\x61\xd7\xd1\x01\x77\x44\x5d\x53\xa4\x7c\x93"
666 "\x12\x3b\x3b\x28\xfb\x6d\xe1",
667 .c_size = 55,
668 .public_key_vec = true,
669 .siggen_sigver_test = true,
670 }, {
671 .key =
672 "\x04\xd5\xf2\x6e\xc3\x94\x5c\x52\xbc\xdf\x86\x6c\x14\xd1\xca\xea"
673 "\xcc\x72\x3a\x8a\xf6\x7a\x3a\x56\x36\x3b\xca\xc6\x94\x0e\x17\x1d"
674 "\x9e\xa0\x58\x28\xf9\x4b\xe6\xd1\xa5\x44\x91\x35\x0d\xe7\xf5\x11"
675 "\x57",
676 .key_len = 49,
677 .params =
678 "\x30\x13\x06\x07\x2a\x86\x48\xce\x3d\x02\x01\x06\x08\x2a\x86\x48"
679 "\xce\x3d\x03\x01\x01",
680 .param_len = 21,
681 .m =
682 "\xd5\x4b\xe9\x36\xda\xd8\x6e\xc0\x50\x03\xbe\x00\x43\xff\xf0\x23"
683 "\xac\xa2\x42\xe7\x37\x77\x79\x52\x8f\x3e\xc0\x16\xc1\xfc\x8c\x67"
684 "\x16\xbc\x8a\x5d\x3b\xd3\x13\xbb\xb6\xc0\x26\x1b\xeb\x33\xcc\x70"
685 "\x4a\xf2\x11\x37\xe8\x1b\xba\x55\xac\x69\xe1\x74\x62\x7c\x6e\xb5",
686 .m_size = 64,
> 687 .algo = OID_id_ecdsa_with_sha512,
688 .c =
689 "\x30\x35\x02\x19\x00\x88\x5b\x8f\x59\x43\xbf\xcf\xc6\xdd\x3f\x07"
690 "\x87\x12\xa0\xd4\xac\x2b\x11\x2d\x1c\xb6\x06\xc9\x6c\x02\x18\x73"
691 "\xb4\x22\x9a\x98\x73\x3c\x83\xa9\x14\x2a\x5e\xf5\xe5\xfb\x72\x28"
692 "\x6a\xdf\x97\xfd\x82\x76\x24",
693 .c_size = 55,
694 .public_key_vec = true,
695 .siggen_sigver_test = true,
696 },
697 };
698
699 static const struct akcipher_testvec ecdsa_nist_p256_tv_template[] = {
700 {
701 .key =
702 "\x04\xb9\x7b\xbb\xd7\x17\x64\xd2\x7e\xfc\x81\x5d\x87\x06\x83\x41"
703 "\x22\xd6\x9a\xaa\x87\x17\xec\x4f\x63\x55\x2f\x94\xba\xdd\x83\xe9"
704 "\x34\x4b\xf3\xe9\x91\x13\x50\xb6\xcb\xca\x62\x08\xe7\x3b\x09\xdc"
705 "\xc3\x63\x4b\x2d\xb9\x73\x53\xe4\x45\xe6\x7c\xad\xe7\x6b\xb0\xe8"
706 "\xaf",
707 .key_len = 65,
708 .params =
709 "\x30\x13\x06\x07\x2a\x86\x48\xce\x3d\x02\x01\x06\x08\x2a\x86\x48"
710 "\xce\x3d\x03\x01\x07",
711 .param_len = 21,
712 .m =
713 "\xc2\x2b\x5f\x91\x78\x34\x26\x09\x42\x8d\x6f\x51\xb2\xc5\xaf\x4c"
714 "\x0b\xde\x6a\x42",
715 .m_size = 20,
716 .algo = OID_id_ecdsa_with_sha1,
717 .c =
718 "\x30\x46\x02\x21\x00\xf9\x25\xce\x9f\x3a\xa6\x35\x81\xcf\xd4\xe7"
719 "\xb7\xf0\x82\x56\x41\xf7\xd4\xad\x8d\x94\x5a\x69\x89\xee\xca\x6a"
720 "\x52\x0e\x48\x4d\xcc\x02\x21\x00\xd7\xe4\xef\x52\x66\xd3\x5b\x9d"
721 "\x8a\xfa\x54\x93\x29\xa7\x70\x86\xf1\x03\x03\xf3\x3b\xe2\x73\xf7"
722 "\xfb\x9d\x8b\xde\xd4\x8d\x6f\xad",
723 .c_size = 72,
724 .public_key_vec = true,
725 .siggen_sigver_test = true,
726 }, {
727 .key =
728 "\x04\x8b\x6d\xc0\x33\x8e\x2d\x8b\x67\xf5\xeb\xc4\x7f\xa0\xf5\xd9"
729 "\x7b\x03\xa5\x78\x9a\xb5\xea\x14\xe4\x23\xd0\xaf\xd7\x0e\x2e\xa0"
730 "\xc9\x8b\xdb\x95\xf8\xb3\xaf\xac\x00\x2c\x2c\x1f\x7a\xfd\x95\x88"
731 "\x43\x13\xbf\xf3\x1c\x05\x1a\x14\x18\x09\x3f\xd6\x28\x3e\xc5\xa0"
732 "\xd4",
733 .key_len = 65,
734 .params =
735 "\x30\x13\x06\x07\x2a\x86\x48\xce\x3d\x02\x01\x06\x08\x2a\x86\x48"
736 "\xce\x3d\x03\x01\x07",
737 .param_len = 21,
738 .m =
739 "\x1a\x15\xbc\xa3\xe4\xed\x3a\xb8\x23\x67\xc6\xc4\x34\xf8\x6c\x41"
740 "\x04\x0b\xda\xc5\x77\xfa\x1c\x2d\xe6\x2c\x3b\xe0",
741 .m_size = 28,
> 742 .algo = OID_id_ecdsa_with_sha224,
743 .c =
744 "\x30\x44\x02\x20\x20\x43\xfa\xc0\x9f\x9d\x7b\xe7\xae\xce\x77\x59"
745 "\x1a\xdb\x59\xd5\x34\x62\x79\xcb\x6a\x91\x67\x2e\x7d\x25\xd8\x25"
746 "\xf5\x81\xd2\x1e\x02\x20\x5f\xf8\x74\xf8\x57\xd0\x5e\x54\x76\x20"
747 "\x4a\x77\x22\xec\xc8\x66\xbf\x50\x05\x58\x39\x0e\x26\x92\xce\xd5"
748 "\x2e\x8b\xde\x5a\x04\x0e",
749 .c_size = 70,
750 .public_key_vec = true,
751 .siggen_sigver_test = true,
752 }, {
753 .key =
754 "\x04\xf1\xea\xc4\x53\xf3\xb9\x0e\x9f\x7e\xad\xe3\xea\xd7\x0e\x0f"
755 "\xd6\x98\x9a\xca\x92\x4d\x0a\x80\xdb\x2d\x45\xc7\xec\x4b\x97\x00"
756 "\x2f\xe9\x42\x6c\x29\xdc\x55\x0e\x0b\x53\x12\x9b\x2b\xad\x2c\xe9"
757 "\x80\xe6\xc5\x43\xc2\x1d\x5e\xbb\x65\x21\x50\xb6\x37\xb0\x03\x8e"
758 "\xb8",
759 .key_len = 65,
760 .params =
761 "\x30\x13\x06\x07\x2a\x86\x48\xce\x3d\x02\x01\x06\x08\x2a\x86\x48"
762 "\xce\x3d\x03\x01\x07",
763 .param_len = 21,
764 .m =
765 "\x8f\x43\x43\x46\x64\x8f\x6b\x96\xdf\x89\xdd\xa9\x01\xc5\x17\x6b"
766 "\x10\xa6\xd8\x39\x61\xdd\x3c\x1a\xc8\x8b\x59\xb2\xdc\x32\x7a\xa4",
767 .m_size = 32,
768 .algo = OID_id_ecdsa_with_sha256,
769 .c =
770 "\x30\x45\x02\x20\x08\x31\xfa\x74\x0d\x1d\x21\x5d\x09\xdc\x29\x63"
771 "\xa8\x1a\xad\xfc\xac\x44\xc3\xe8\x24\x11\x2d\xa4\x91\xdc\x02\x67"
772 "\xdc\x0c\xd0\x82\x02\x21\x00\xbd\xff\xce\xee\x42\xc3\x97\xff\xf9"
773 "\xa9\x81\xac\x4a\x50\xd0\x91\x0a\x6e\x1b\xc4\xaf\xe1\x83\xc3\x4f"
774 "\x2a\x65\x35\x23\xe3\x1d\xfa",
775 .c_size = 71,
776 .public_key_vec = true,
777 .siggen_sigver_test = true,
778 }, {
779 .key =
780 "\x04\xc5\xc6\xea\x60\xc9\xce\xad\x02\x8d\xf5\x3e\x24\xe3\x52\x1d"
781 "\x28\x47\x3b\xc3\x6b\xa4\x99\x35\x99\x11\x88\x88\xc8\xf4\xee\x7e"
782 "\x8c\x33\x8f\x41\x03\x24\x46\x2b\x1a\x82\xf9\x9f\xe1\x97\x1b\x00"
783 "\xda\x3b\x24\x41\xf7\x66\x33\x58\x3d\x3a\x81\xad\xcf\x16\xe9\xe2"
784 "\x7c",
785 .key_len = 65,
786 .params =
787 "\x30\x13\x06\x07\x2a\x86\x48\xce\x3d\x02\x01\x06\x08\x2a\x86\x48"
788 "\xce\x3d\x03\x01\x07",
789 .param_len = 21,
790 .m =
791 "\x3e\x78\x70\xfb\xcd\x66\xba\x91\xa1\x79\xff\x1e\x1c\x6b\x78\xe6"
792 "\xc0\x81\x3a\x65\x97\x14\x84\x36\x14\x1a\x9a\xb7\xc5\xab\x84\x94"
793 "\x5e\xbb\x1b\x34\x71\xcb\x41\xe1\xf6\xfc\x92\x7b\x34\xbb\x86\xbb",
794 .m_size = 48,
795 .algo = OID_id_ecdsa_with_sha384,
796 .c =
797 "\x30\x46\x02\x21\x00\x8e\xf3\x6f\xdc\xf8\x69\xa6\x2e\xd0\x2e\x95"
798 "\x54\xd1\x95\x64\x93\x08\xb2\x6b\x24\x94\x48\x46\x5e\xf2\xe4\x6c"
799 "\xc7\x94\xb1\xd5\xfe\x02\x21\x00\xeb\xa7\x80\x26\xdc\xf9\x3a\x44"
800 "\x19\xfb\x5f\x92\xf4\xc9\x23\x37\x69\xf4\x3b\x4f\x47\xcf\x9b\x16"
801 "\xc0\x60\x11\x92\xdc\x17\x89\x12",
802 .c_size = 72,
803 .public_key_vec = true,
804 .siggen_sigver_test = true,
805 }, {
806 .key =
807 "\x04\xd7\x27\x46\x49\xf6\x26\x85\x12\x40\x76\x8e\xe2\xe6\x2a\x7a"
808 "\x83\xb1\x4e\x7a\xeb\x3b\x5c\x67\x4a\xb5\xa4\x92\x8c\x69\xff\x38"
809 "\xee\xd9\x4e\x13\x29\x59\xad\xde\x6b\xbb\x45\x31\xee\xfd\xd1\x1b"
810 "\x64\xd3\xb5\xfc\xaf\x9b\x4b\x88\x3b\x0e\xb7\xd6\xdf\xf1\xd5\x92"
811 "\xbf",
812 .key_len = 65,
813 .params =
814 "\x30\x13\x06\x07\x2a\x86\x48\xce\x3d\x02\x01\x06\x08\x2a\x86\x48"
815 "\xce\x3d\x03\x01\x07",
816 .param_len = 21,
817 .m =
818 "\x57\xb7\x9e\xe9\x05\x0a\x8c\x1b\xc9\x13\xe5\x4a\x24\xc7\xe2\xe9"
819 "\x43\xc3\xd1\x76\x62\xf4\x98\x1a\x9c\x13\xb0\x20\x1b\xe5\x39\xca"
820 "\x4f\xd9\x85\x34\x95\xa2\x31\xbc\xbb\xde\xdd\x76\xbb\x61\xe3\xcf"
821 "\x9d\xc0\x49\x7a\xf3\x7a\xc4\x7d\xa8\x04\x4b\x8d\xb4\x4d\x5b\xd6",
822 .m_size = 64,
823 .algo = OID_id_ecdsa_with_sha512,
824 .c =
825 "\x30\x45\x02\x21\x00\xb8\x6d\x87\x81\x43\xdf\xfb\x9f\x40\xea\x44"
826 "\x81\x00\x4e\x29\x08\xed\x8c\x73\x30\x6c\x22\xb3\x97\x76\xf6\x04"
827 "\x99\x09\x37\x4d\xfa\x02\x20\x1e\xb9\x75\x31\xf6\x04\xa5\x4d\xf8"
828 "\x00\xdd\xab\xd4\xc0\x2b\xe6\x5c\xad\xc3\x78\x1c\xc2\xc1\x19\x76"
829 "\x31\x79\x4a\xe9\x81\x6a\xee",
830 .c_size = 71,
831 .public_key_vec = true,
832 .siggen_sigver_test = true,
833 },
834 };
835
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
1 year, 3 months
Re: [PATCH v1 1/2] drivers/base/memory: don't store phys_device in memory blocks
by kernel test robot
Hi David,
I love your patch! Perhaps something to improve:
[auto build test WARNING on linux/master]
[also build test WARNING on driver-core/driver-core-testing next-20210125]
[If your patch is applied to the wrong git tree, kindly drop us a note.
And when submitting patch, we suggest to use '--base' as documented in
https://git-scm.com/docs/git-format-patch]
url: https://github.com/0day-ci/linux/commits/David-Hildenbrand/drivers-base-m...
base: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 2ab38c17aac10bf55ab3efde4c4db3893d8691d2
config: x86_64-randconfig-s031-20210201 (attached as .config)
compiler: gcc-9 (Debian 9.3.0-15) 9.3.0
reproduce:
# apt-get install sparse
# sparse version: v0.6.3-215-g0fb77bb6-dirty
# https://github.com/0day-ci/linux/commit/614341d29c44f8965a604b9fd5d09eb0b...
git remote add linux-review https://github.com/0day-ci/linux
git fetch --no-tags linux-review David-Hildenbrand/drivers-base-memory-clarify-some-memory-block-properties/20210201-185331
git checkout 614341d29c44f8965a604b9fd5d09eb0b652864c
# save the attached .config to linux build tree
make W=1 C=1 CF='-fdiagnostic-prefix -D__CHECK_ENDIAN__' ARCH=x86_64
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp(a)intel.com>
All warnings (new ones prefixed by >>):
drivers/base/memory.c: In function 'init_memory_block':
>> drivers/base/memory.c:573:16: warning: variable 'start_pfn' set but not used [-Wunused-but-set-variable]
573 | unsigned long start_pfn;
| ^~~~~~~~~
vim +/start_pfn +573 drivers/base/memory.c
96b2c0fc8e74a6 Nathan Fontenot 2013-06-04 569
40ba2cde77e764 Wei Yang 2020-06-23 570 static int init_memory_block(unsigned long block_id, unsigned long state)
e4619c857d1d76 Nathan Fontenot 2010-10-19 571 {
0c2c99b1b8ab5d Nathan Fontenot 2011-01-20 572 struct memory_block *mem;
e4619c857d1d76 Nathan Fontenot 2010-10-19 @573 unsigned long start_pfn;
e4619c857d1d76 Nathan Fontenot 2010-10-19 574 int ret = 0;
e4619c857d1d76 Nathan Fontenot 2010-10-19 575
dd625285910d3c David Hildenbrand 2019-07-18 576 mem = find_memory_block_by_id(block_id);
db051a0dac13db David Hildenbrand 2019-07-18 577 if (mem) {
db051a0dac13db David Hildenbrand 2019-07-18 578 put_device(&mem->dev);
db051a0dac13db David Hildenbrand 2019-07-18 579 return -EEXIST;
db051a0dac13db David Hildenbrand 2019-07-18 580 }
0c2c99b1b8ab5d Nathan Fontenot 2011-01-20 581 mem = kzalloc(sizeof(*mem), GFP_KERNEL);
e4619c857d1d76 Nathan Fontenot 2010-10-19 582 if (!mem)
e4619c857d1d76 Nathan Fontenot 2010-10-19 583 return -ENOMEM;
e4619c857d1d76 Nathan Fontenot 2010-10-19 584
1811582587c43b David Hildenbrand 2019-07-18 585 mem->start_section_nr = block_id * sections_per_block;
e4619c857d1d76 Nathan Fontenot 2010-10-19 586 mem->state = state;
d33601644cd3b0 Nathan Fontenot 2011-01-20 587 start_pfn = section_nr_to_pfn(mem->start_section_nr);
d84f2f5a755208 David Hildenbrand 2019-09-23 588 mem->nid = NUMA_NO_NODE;
e4619c857d1d76 Nathan Fontenot 2010-10-19 589
0c2c99b1b8ab5d Nathan Fontenot 2011-01-20 590 ret = register_memory(mem);
0c2c99b1b8ab5d Nathan Fontenot 2011-01-20 591
0c2c99b1b8ab5d Nathan Fontenot 2011-01-20 592 return ret;
0c2c99b1b8ab5d Nathan Fontenot 2011-01-20 593 }
0c2c99b1b8ab5d Nathan Fontenot 2011-01-20 594
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
1 year, 3 months
Re: [PATCH] media: i2c: fix odd_ptr_err.cocci warnings
by Sakari Ailus
On Mon, Jan 18, 2021 at 02:55:07PM +0100, Paul Kocialkowski wrote:
> Hi,
>
> On Sat 16 Jan 21, 21:11, Julia Lawall wrote:
> > From: kernel test robot <lkp(a)intel.com>
> >
> > PTR_ERR should access the value just tested by IS_ERR
>
> Good catch!
>
> Reviewed-by: Paul Kocialkowski <paul.kocialkowski(a)bootlin.com>
Thanks, Julia and Paul.
A patch with similar content got recently merged:
commit 6e7cca2790a54057ddf64da7843271e192f71ca0
Author: Hans Verkuil <hverkuil-cisco(a)xs4all.nl>
Date: Wed Jan 20 09:42:38 2021 +0100
media: i2c/ov8865.c: fix error checks using wrong variable
Fix two typos: dvdd -> dovdd and dvdd -> avdd
Both clearly copy-and-paste mistakes.
Fixes this smatch warning:
drivers/media/i2c/ov8865.c:2852 ov8865_probe() warn: passing zero to 'PTR_ERR'
Signed-off-by: Hans Verkuil <hverkuil-cisco(a)xs4all.nl>
Reported-by: kernel test robot <lkp(a)intel.com>
Reported-by: Dan Carpenter <dan.carpenter(a)oracle.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab+huawei(a)kernel.org>
--
Kind regards,
Sakari Ailus
1 year, 3 months
[intel-linux-intel-lts:4.19/android_r 19120/21556] drivers/gpu/drm/i915/i915_gem.c:521:6: error: no previous prototype for function 'i915_gem_obj_bound_any'
by kernel test robot
tree: https://github.com/intel/linux-intel-lts.git 4.19/android_r
head: 968adf904a287574c10a384c2e3b1e88994ad843
commit: b652a52d36a85d1b731921ba08e701d7150ce200 [19120/21556] Merge branch 'aosp/android-4.19-stable' into android_r
config: x86_64-randconfig-a014-20210201 (attached as .config)
compiler: clang version 13.0.0 (https://github.com/llvm/llvm-project 275c6af7d7f1ed63a03d05b4484413e447133269)
reproduce (this is a W=1 build):
wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
chmod +x ~/bin/make.cross
# install x86_64 cross compiling tool for clang build
# apt-get install binutils-x86-64-linux-gnu
# https://github.com/intel/linux-intel-lts/commit/b652a52d36a85d1b731921ba0...
git remote add intel-linux-intel-lts https://github.com/intel/linux-intel-lts.git
git fetch --no-tags intel-linux-intel-lts 4.19/android_r
git checkout b652a52d36a85d1b731921ba08e701d7150ce200
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross ARCH=x86_64
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp(a)intel.com>
All error/warnings (new ones prefixed by >>):
arch/x86/kernel/smp.c:190:16: warning: no previous prototype for function 'smp_reboot_interrupt' [-Wmissing-prototypes]
__visible void smp_reboot_interrupt(struct pt_regs *regs)
^
arch/x86/kernel/smp.c:190:11: note: declare 'static' if the function is not intended to be used outside of this translation unit
__visible void smp_reboot_interrupt(struct pt_regs *regs)
^
static
>> arch/x86/kernel/smp.c:273:1: warning: unused label 'finish' [-Wunused-label]
finish:
^~~~~~~
arch/x86/kernel/smp.c:285:28: warning: no previous prototype for function 'smp_reschedule_interrupt' [-Wmissing-prototypes]
__visible void __irq_entry smp_reschedule_interrupt(struct pt_regs *regs)
^
arch/x86/kernel/smp.c:285:11: note: declare 'static' if the function is not intended to be used outside of this translation unit
__visible void __irq_entry smp_reschedule_interrupt(struct pt_regs *regs)
^
static
arch/x86/kernel/smp.c:306:28: warning: no previous prototype for function 'smp_call_function_interrupt' [-Wmissing-prototypes]
__visible void __irq_entry smp_call_function_interrupt(struct pt_regs *regs)
^
arch/x86/kernel/smp.c:306:11: note: declare 'static' if the function is not intended to be used outside of this translation unit
__visible void __irq_entry smp_call_function_interrupt(struct pt_regs *regs)
^
static
arch/x86/kernel/smp.c:316:28: warning: no previous prototype for function 'smp_call_function_single_interrupt' [-Wmissing-prototypes]
__visible void __irq_entry smp_call_function_single_interrupt(struct pt_regs *r)
^
arch/x86/kernel/smp.c:316:11: note: declare 'static' if the function is not intended to be used outside of this translation unit
__visible void __irq_entry smp_call_function_single_interrupt(struct pt_regs *r)
^
static
5 warnings generated.
arch/x86/kernel/smp.o: warning: objtool: asan.module_ctor()+0xc: call without frame pointer save/setup
arch/x86/kernel/smp.o: warning: objtool: asan.module_dtor()+0xc: call without frame pointer save/setup
--
In file included from drivers/gpu/drm/i915/i915_gem.c:28:
In file included from include/drm/drmP.h:36:
In file included from include/linux/cdev.h:5:
In file included from include/linux/kobject.h:20:
In file included from include/linux/sysfs.h:16:
In file included from include/linux/kernfs.h:14:
In file included from include/linux/idr.h:15:
In file included from include/linux/radix-tree.h:27:
In file included from include/linux/preempt.h:81:
In file included from arch/x86/include/asm/preempt.h:7:
In file included from include/linux/thread_info.h:38:
arch/x86/include/asm/thread_info.h:194:13: error: calling '__builtin_frame_address' with a nonzero argument is unsafe [-Werror,-Wframe-address]
oldframe = __builtin_frame_address(1);
^~~~~~~~~~~~~~~~~~~~~~~~~~
arch/x86/include/asm/thread_info.h:196:11: error: calling '__builtin_frame_address' with a nonzero argument is unsafe [-Werror,-Wframe-address]
frame = __builtin_frame_address(2);
^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from drivers/gpu/drm/i915/i915_gem.c:31:
In file included from drivers/gpu/drm/i915/i915_drv.h:44:
In file included from include/linux/perf_event.h:48:
include/linux/ftrace.h:706:9: error: calling '__builtin_return_address' with a nonzero argument is unsafe [-Werror,-Wframe-address]
addr = CALLER_ADDR1;
^~~~~~~~~~~~
include/linux/ftrace.h:693:38: note: expanded from macro 'CALLER_ADDR1'
#define CALLER_ADDR1 ((unsigned long)ftrace_return_address(1))
^~~~~~~~~~~~~~~~~~~~~~~~
include/linux/ftrace.h:686:36: note: expanded from macro 'ftrace_return_address'
# define ftrace_return_address(n) __builtin_return_address(n)
^~~~~~~~~~~~~~~~~~~~~~~~~~~
include/linux/ftrace.h:709:9: error: calling '__builtin_return_address' with a nonzero argument is unsafe [-Werror,-Wframe-address]
return CALLER_ADDR2;
^~~~~~~~~~~~
include/linux/ftrace.h:694:38: note: expanded from macro 'CALLER_ADDR2'
#define CALLER_ADDR2 ((unsigned long)ftrace_return_address(2))
^~~~~~~~~~~~~~~~~~~~~~~~
include/linux/ftrace.h:686:36: note: expanded from macro 'ftrace_return_address'
# define ftrace_return_address(n) __builtin_return_address(n)
^~~~~~~~~~~~~~~~~~~~~~~~~~~
>> drivers/gpu/drm/i915/i915_gem.c:521:6: error: no previous prototype for function 'i915_gem_obj_bound_any' [-Werror,-Wmissing-prototypes]
bool i915_gem_obj_bound_any(struct drm_i915_gem_object *o)
^
drivers/gpu/drm/i915/i915_gem.c:521:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
bool i915_gem_obj_bound_any(struct drm_i915_gem_object *o)
^
static
5 errors generated.
vim +/i915_gem_obj_bound_any +521 drivers/gpu/drm/i915/i915_gem.c
10ec55bafa1b73 Fan, Yugang 2018-09-17 520
10ec55bafa1b73 Fan, Yugang 2018-09-17 @521 bool i915_gem_obj_bound_any(struct drm_i915_gem_object *o)
10ec55bafa1b73 Fan, Yugang 2018-09-17 522 {
10ec55bafa1b73 Fan, Yugang 2018-09-17 523 struct i915_vma *vma;
10ec55bafa1b73 Fan, Yugang 2018-09-17 524
10ec55bafa1b73 Fan, Yugang 2018-09-17 525 list_for_each_entry(vma, &o->vma_list, obj_link)
10ec55bafa1b73 Fan, Yugang 2018-09-17 526 if (drm_mm_node_allocated(&vma->node))
10ec55bafa1b73 Fan, Yugang 2018-09-17 527 return true;
10ec55bafa1b73 Fan, Yugang 2018-09-17 528
10ec55bafa1b73 Fan, Yugang 2018-09-17 529 return false;
10ec55bafa1b73 Fan, Yugang 2018-09-17 530 }
10ec55bafa1b73 Fan, Yugang 2018-09-17 531
:::::: The code at line 521 was first introduced by commit
:::::: 10ec55bafa1b73ded0adcb4d10c3146517be4748 drm/i915: Sysfs interface to get GFX shmem usage stats per process
:::::: TO: Fan, Yugang <yugang.fan(a)intel.com>
:::::: CC: Pan, Kris <kris.pan(a)intel.com>
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
1 year, 3 months
[tip:locking/core 10/10] hppa64-linux-ld: init/do_mounts.o(.text.unlikely+0x104): cannot reach warn_bogus_irq_restore
by kernel test robot
tree: https://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
head: 997acaf6b4b59c6a9c259740312a69ea549cc684
commit: 997acaf6b4b59c6a9c259740312a69ea549cc684 [10/10] lockdep: report broken irq restoration
config: parisc-randconfig-r024-20210129 (attached as .config)
compiler: hppa64-linux-gcc (GCC) 9.3.0
reproduce (this is a W=1 build):
wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
chmod +x ~/bin/make.cross
# https://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git/commit/?id=99...
git remote add tip https://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git
git fetch --no-tags tip locking/core
git checkout 997acaf6b4b59c6a9c259740312a69ea549cc684
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-9.3.0 make.cross ARCH=parisc
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp(a)intel.com>
All errors (new ones prefixed by >>):
init/main.o: in function `unknown_bootoption':
(.init.text+0x5f0): relocation truncated to fit: R_PARISC_PCREL22F against symbol `strnchr' defined in .text section in lib/string.o
hppa64-linux-ld: init/main.o(.init.text+0x694): cannot reach strncmp
(.init.text+0x694): relocation truncated to fit: R_PARISC_PCREL22F against symbol `strncmp' defined in .text section in lib/string.o
hppa64-linux-ld: init/main.o(.init.text+0x830): cannot reach snprintf
init/main.o: in function `xbc_snprint_cmdline':
(.init.text+0x830): relocation truncated to fit: R_PARISC_PCREL22F against symbol `snprintf' defined in .text section in lib/vsprintf.o
hppa64-linux-ld: init/main.o(.init.text+0x85c): cannot reach snprintf
(.init.text+0x85c): relocation truncated to fit: R_PARISC_PCREL22F against symbol `snprintf' defined in .text section in lib/vsprintf.o
hppa64-linux-ld: init/main.o(.init.text+0xae4): cannot reach get_option
init/main.o: in function `loglevel':
(.init.text+0xae4): relocation truncated to fit: R_PARISC_PCREL22F against symbol `get_option' defined in .text section in lib/cmdline.o
hppa64-linux-ld: init/main.o(.init.text+0xba0): cannot reach strsep
init/main.o: in function `initcall_blacklist':
(.init.text+0xba0): relocation truncated to fit: R_PARISC_PCREL22F against symbol `strsep' defined in .text section in lib/string.o
hppa64-linux-ld: init/main.o(.init.text+0xbf8): cannot reach panic
(.init.text+0xbf8): additional relocation overflows omitted from the output
hppa64-linux-ld: init/main.o(.init.text+0xc70): cannot reach panic
hppa64-linux-ld: init/main.o(.init.text+0xca4): cannot reach __list_add_valid
hppa64-linux-ld: init/main.o(.init.text+0xd94): cannot reach strreplace
hppa64-linux-ld: init/main.o(.init.text+0xdb4): cannot reach strcmp
hppa64-linux-ld: init/main.o(.init.text+0xe24): cannot reach kstrtobool
hppa64-linux-ld: init/main.o(.init.text+0xf04): cannot reach strlcpy
hppa64-linux-ld: init/main.o(.init.text+0xf8c): cannot reach rest_init
hppa64-linux-ld: init/main.o(.init.text+0x118c): cannot reach memcmp
hppa64-linux-ld: init/main.o(.init.text+0x1220): cannot reach strlcpy
hppa64-linux-ld: init/main.o(.init.text+0x133c): cannot reach memcpy
hppa64-linux-ld: init/main.o(.init.text+0x147c): cannot reach panic
hppa64-linux-ld: init/main.o(.init.text+0x14d4): cannot reach panic
hppa64-linux-ld: init/main.o(.init.text+0x160c): cannot reach build_all_zonelists
hppa64-linux-ld: init/main.o(.init.text+0x1ae8): cannot reach add_device_randomness
hppa64-linux-ld: init/main.o(.init.text+0x1b18): cannot reach profile_init
hppa64-linux-ld: init/main.o(.init.text+0x1c08): cannot reach panic
hppa64-linux-ld: init/main.o(.init.text+0x1c10): cannot reach locking_selftest
hppa64-linux-ld: init/main.o(.init.text+0x218c): cannot reach strlcat
hppa64-linux-ld: init/main.o(.init.text+0x2418): cannot reach wait_for_completion
hppa64-linux-ld: init/main.o(.init.text+0x2454): cannot reach _raw_spin_lock
hppa64-linux-ld: init/main.o(.init.text+0x25ac): cannot reach unknown
hppa64-linux-ld: init/main.o(.init.text+0x26c4): cannot reach panic
hppa64-linux-ld: init/main.o(.init.text+0x2788): cannot reach unknown
hppa64-linux-ld: init/main.o(.text.unlikely+0x68): cannot reach kernel_execve
hppa64-linux-ld: init/main.o(.text.unlikely+0xfc): cannot reach ftrace_likely_update
hppa64-linux-ld: init/main.o(.text.unlikely+0x120): cannot reach ftrace_likely_update
hppa64-linux-ld: init/main.o(.ref.text+0x30): cannot reach rcu_scheduler_starting
hppa64-linux-ld: init/main.o(.ref.text+0x54): cannot reach kernel_thread
hppa64-linux-ld: init/main.o(.ref.text+0x84): cannot reach find_task_by_pid_ns
hppa64-linux-ld: init/main.o(.ref.text+0xbc): cannot reach set_cpus_allowed_ptr
hppa64-linux-ld: init/main.o(.ref.text+0xdc): cannot reach rcu_read_unlock_strict
hppa64-linux-ld: init/main.o(.ref.text+0x100): cannot reach kernel_thread
hppa64-linux-ld: init/main.o(.ref.text+0x128): cannot reach find_task_by_pid_ns
hppa64-linux-ld: init/main.o(.ref.text+0x154): cannot reach rcu_read_unlock_strict
hppa64-linux-ld: init/main.o(.ref.text+0x180): cannot reach complete
hppa64-linux-ld: init/main.o(.ref.text+0x1a0): cannot reach cpu_startup_entry
hppa64-linux-ld: init/main.o(.ref.text+0x1e8): cannot reach unknown
hppa64-linux-ld: init/main.o(.ref.text+0x1f8): cannot reach async_synchronize_full
hppa64-linux-ld: init/main.o(.ref.text+0x208): cannot reach ftrace_free_init_mem
hppa64-linux-ld: init/main.o(.ref.text+0x238): cannot reach rcu_barrier
hppa64-linux-ld: init/main.o(.ref.text+0x248): cannot reach mark_rodata_ro
hppa64-linux-ld: init/main.o(.ref.text+0x268): cannot reach rcu_end_inkernel_boot
hppa64-linux-ld: init/do_mounts.o(.text+0x38): cannot reach strcmp
hppa64-linux-ld: init/do_mounts.o(.text+0xb0): cannot reach strncasecmp
hppa64-linux-ld: init/do_mounts.o(.text+0x178): cannot reach strcmp
hppa64-linux-ld: init/do_mounts.o(.text+0x198): cannot reach strcmp
hppa64-linux-ld: init/do_mounts.o(.text+0x1bc): cannot reach strcmp
hppa64-linux-ld: init/do_mounts.o(.text+0x1e4): cannot reach strncmp
hppa64-linux-ld: init/do_mounts.o(.text+0x208): cannot reach strncmp
hppa64-linux-ld: init/do_mounts.o(.text+0x22c): cannot reach strncmp
hppa64-linux-ld: init/do_mounts.o(.text+0x264): cannot reach sscanf
hppa64-linux-ld: init/do_mounts.o(.text+0x2e4): cannot reach sscanf
hppa64-linux-ld: init/do_mounts.o(.text+0x300): cannot reach simple_strtoul
hppa64-linux-ld: init/do_mounts.o(.text+0x370): cannot reach memcpy
hppa64-linux-ld: init/do_mounts.o(.text+0x3b4): cannot reach blk_lookup_devt
hppa64-linux-ld: init/do_mounts.o(.text+0x42c): cannot reach simple_strtoul
hppa64-linux-ld: init/do_mounts.o(.text+0x44c): cannot reach blk_lookup_devt
hppa64-linux-ld: init/do_mounts.o(.text+0x49c): cannot reach blk_lookup_devt
hppa64-linux-ld: init/do_mounts.o(.text+0x4c4): cannot reach strchr
hppa64-linux-ld: init/do_mounts.o(.text+0x4f4): cannot reach sscanf
hppa64-linux-ld: init/do_mounts.o(.text+0x538): cannot reach class_find_device
hppa64-linux-ld: init/do_mounts.o(.text+0x55c): cannot reach put_device
hppa64-linux-ld: init/do_mounts.o(.text+0x594): cannot reach class_find_device
hppa64-linux-ld: init/do_mounts.o(.text+0x5ac): cannot reach put_device
hppa64-linux-ld: init/do_mounts.o(.text+0x5c4): cannot reach blk_lookup_devt
hppa64-linux-ld: init/do_mounts.o(.text+0x610): cannot reach bdget_disk
hppa64-linux-ld: init/do_mounts.o(.init.text+0x1a4): cannot reach simple_strtoul
hppa64-linux-ld: init/do_mounts.o(.init.text+0x208): cannot reach strlcpy
hppa64-linux-ld: init/do_mounts.o(.init.text+0x390): cannot reach scnprintf
hppa64-linux-ld: init/do_mounts.o(.init.text+0x418): cannot reach strchr
hppa64-linux-ld: init/do_mounts.o(.init.text+0x5e4): cannot reach unknown
hppa64-linux-ld: init/do_mounts.o(.init.text+0x624): cannot reach unknown
hppa64-linux-ld: init/do_mounts.o(.init.text+0x6b0): cannot reach panic
hppa64-linux-ld: init/do_mounts.o(.init.text+0x710): cannot reach panic
hppa64-linux-ld: init/do_mounts.o(.init.text+0x84c): cannot reach wait_for_device_probe
hppa64-linux-ld: init/do_mounts.o(.init.text+0x88c): cannot reach strncmp
hppa64-linux-ld: init/do_mounts.o(.init.text+0x8b0): cannot reach strncmp
hppa64-linux-ld: init/do_mounts.o(.init.text+0x920): cannot reach strncmp
hppa64-linux-ld: init/do_mounts.o(.init.text+0x978): cannot reach driver_probe_done
hppa64-linux-ld: init/do_mounts.o(.text.unlikely+0x40): cannot reach ftrace_likely_update
hppa64-linux-ld: init/do_mounts.o(.text.unlikely+0x7c): cannot reach trace_hardirqs_off
hppa64-linux-ld: init/do_mounts.o(.text.unlikely+0xc4): cannot reach trace_hardirqs_on
hppa64-linux-ld: init/do_mounts.o(.text.unlikely+0xf0): cannot reach ftrace_likely_update
>> hppa64-linux-ld: init/do_mounts.o(.text.unlikely+0x104): cannot reach warn_bogus_irq_restore
hppa64-linux-ld: init/do_mounts.o(.text.unlikely+0x120): cannot reach __put_page
hppa64-linux-ld: init/do_mounts_rd.o(.init.text+0x1ec): cannot reach simple_strtol
hppa64-linux-ld: init/do_mounts_rd.o(.init.text+0x5b8): cannot reach panic
hppa64-linux-ld: init/do_mounts_rd.o(.init.text+0x67c): cannot reach strcmp
hppa64-linux-ld: init/do_mounts_rd.o(.init.text+0x748): cannot reach __umoddi3
hppa64-linux-ld: init/do_mounts_initrd.o(.init.text+0x140): cannot reach memparse
hppa64-linux-ld: init/do_mounts_initrd.o(.init.text+0x170): cannot reach memparse
hppa64-linux-ld: init/initramfs.o(.init.text+0xbb4): cannot reach panic
hppa64-linux-ld: init/initramfs.o(.init.text+0xcc8): cannot reach strcmp
hppa64-linux-ld: init/initramfs.o(.init.text+0xf08): cannot reach panic
hppa64-linux-ld: init/initramfs.o(.init.text+0xf50): cannot reach __list_add_valid
hppa64-linux-ld: init/initramfs.o(.init.text+0x1110): cannot reach memcpy
hppa64-linux-ld: init/initramfs.o(.init.text+0x1220): cannot reach simple_strtoul
hppa64-linux-ld: init/initramfs.o(.init.text+0x13c0): cannot reach memcmp
hppa64-linux-ld: init/initramfs.o(.init.text+0x1400): cannot reach memcmp
hppa64-linux-ld: init/initramfs.o(.init.text+0x169c): cannot reach panic
hppa64-linux-ld: init/initramfs.o(.init.text+0x1820): cannot reach snprintf
hppa64-linux-ld: init/initramfs.o(.init.text+0x18bc): cannot reach __list_del_entry_valid
hppa64-linux-ld: init/initramfs.o(.init.text+0x1a84): cannot reach panic
hppa64-linux-ld: arch/parisc/mm/init.o(.text+0x88): cannot reach _raw_spin_lock
hppa64-linux-ld: arch/parisc/mm/init.o(.text+0x1b4): cannot reach _raw_spin_lock
hppa64-linux-ld: arch/parisc/mm/init.o(.text+0x2e0): cannot reach _raw_spin_lock
hppa64-linux-ld: arch/parisc/mm/init.o(.text+0x3e4): cannot reach _raw_spin_lock
hppa64-linux-ld: arch/parisc/mm/init.o(.text+0x464): cannot reach _raw_spin_lock
hppa64-linux-ld: arch/parisc/mm/init.o(.text+0x4d0): cannot reach find_next_zero_bit
hppa64-linux-ld: arch/parisc/mm/init.o(.init.text+0x134): cannot reach panic
hppa64-linux-ld: arch/parisc/mm/init.o(.init.text+0x1e8): cannot reach panic
hppa64-linux-ld: arch/parisc/mm/init.o(.init.text+0x590): cannot reach memcmp
hppa64-linux-ld: arch/parisc/mm/init.o(.init.text+0x5b0): cannot reach memparse
hppa64-linux-ld: arch/parisc/mm/init.o(.init.text+0x968): cannot reach panic
hppa64-linux-ld: arch/parisc/mm/init.o(.ref.text+0x90): cannot reach unknown
hppa64-linux-ld: arch/parisc/mm/init.o(.ref.text+0xbc): cannot reach unknown
hppa64-linux-ld: arch/parisc/mm/init.o(.ref.text+0xe0): cannot reach unknown
hppa64-linux-ld: arch/parisc/mm/init.o(.ref.text+0xfc): cannot reach __flush_tlb_range
hppa64-linux-ld: arch/parisc/mm/init.o(.ref.text+0x114): cannot reach flush_kernel_dcache_range_asm
hppa64-linux-ld: arch/parisc/mm/init.o(.ref.text+0x12c): cannot reach flush_kernel_icache_range_asm
hppa64-linux-ld: arch/parisc/mm/init.o(.ref.text+0x150): cannot reach free_reserved_area
hppa64-linux-ld: arch/parisc/mm/init.o(.ref.text+0x160): cannot reach pdc_chassis_send_status
hppa64-linux-ld: arch/parisc/kernel/setup.o(.init.text+0x140): cannot reach __sw_hweight64
hppa64-linux-ld: arch/parisc/kernel/setup.o(.init.text+0x210): cannot reach strlcpy
hppa64-linux-ld: arch/parisc/kernel/setup.o(.init.text+0x2fc): cannot reach panic
hppa64-linux-ld: arch/parisc/kernel/setup.o(.init.text+0x4b4): cannot reach panic
hppa64-linux-ld: arch/parisc/kernel/hardware.o(.init.text+0x148): cannot reach panic
hppa64-linux-ld: arch/parisc/kernel/topology.o(.text.unlikely+0x90): cannot reach trace_hardirqs_off
hppa64-linux-ld: arch/parisc/kernel/topology.o(.text.unlikely+0xd4): cannot reach trace_hardirqs_on
>> hppa64-linux-ld: arch/parisc/kernel/topology.o(.text.unlikely+0x100): cannot reach ftrace_likely_update
>> hppa64-linux-ld: arch/parisc/kernel/topology.o(.text.unlikely+0x114): cannot reach warn_bogus_irq_restore
hppa64-linux-ld: arch/parisc/kernel/topology.o(.init.text+0xd4): cannot reach cpumask_next
hppa64-linux-ld: arch/parisc/kernel/topology.o(.init.text+0x1a8): cannot reach cpumask_next
hppa64-linux-ld: arch/parisc/kernel/topology.o(.init.text+0x1ec): cannot reach unknown
hppa64-linux-ld: arch/parisc/kernel/topology.o(.init.text+0x208): cannot reach unknown
hppa64-linux-ld: arch/parisc/kernel/topology.o(.init.text+0x238): cannot reach unknown
hppa64-linux-ld: arch/parisc/kernel/topology.o(.init.text+0x254): cannot reach unknown
hppa64-linux-ld: arch/parisc/kernel/topology.o(.init.text+0x314): cannot reach cpumask_next
hppa64-linux-ld: kernel/softirq.o(.text+0xf6c): cannot reach __do_softirq
hppa64-linux-ld: kernel/softirq.o(.text+0x1204): cannot reach __do_softirq
hppa64-linux-ld: kernel/softirq.o(.text+0x1248): cannot reach _cond_resched
hppa64-linux-ld: kernel/softirq.o(.text+0x1344): cannot reach rcu_irq_enter
hppa64-linux-ld: kernel/softirq.o(.text+0x1484): cannot reach __do_softirq
hppa64-linux-ld: kernel/softirq.o(.text+0x1548): cannot reach rcu_irq_exit
hppa64-linux-ld: kernel/softirq.o(.text+0x15d4): cannot reach __do_softirq
hppa64-linux-ld: kernel/softirq.o(.text+0x2708): cannot reach yield
hppa64-linux-ld: kernel/softirq.o(.init.text+0x134): cannot reach cpumask_next
hppa64-linux-ld: kernel/softirq.o(.softirqentry.text+0xd0): cannot reach __local_bh_disable_ip
hppa64-linux-ld: kernel/softirq.o(.softirqentry.text+0x188): cannot reach trace_hardirqs_on
hppa64-linux-ld: kernel/softirq.o(.softirqentry.text+0x2e4): cannot reach ftrace_likely_update
hppa64-linux-ld: kernel/softirq.o(.softirqentry.text+0x3a0): cannot reach ftrace_likely_update
hppa64-linux-ld: kernel/softirq.o(.softirqentry.text+0x3c0): cannot reach unknown
hppa64-linux-ld: kernel/softirq.o(.softirqentry.text+0x494): cannot reach ftrace_likely_update
hppa64-linux-ld: kernel/softirq.o(.softirqentry.text+0x4b8): cannot reach ftrace_likely_update
hppa64-linux-ld: kernel/softirq.o(.softirqentry.text+0x540): cannot reach trace_hardirqs_off
hppa64-linux-ld: kernel/softirq.o(.softirqentry.text+0x550): cannot reach rcu_softirq_qs
hppa64-linux-ld: kernel/softirq.o(.softirqentry.text+0x5c4): cannot reach ftrace_likely_update
hppa64-linux-ld: kernel/softirq.o(.softirqentry.text+0x5e8): cannot reach ftrace_likely_update
hppa64-linux-ld: kernel/softirq.o(.softirqentry.text+0x6ac): cannot reach ftrace_likely_update
hppa64-linux-ld: kernel/softirq.o(.softirqentry.text+0x6d0): cannot reach ftrace_likely_update
hppa64-linux-ld: kernel/extable.o(.text+0x44): cannot reach search_extable
hppa64-linux-ld: kernel/extable.o(.text+0x9c): cannot reach search_extable
hppa64-linux-ld: kernel/extable.o(.text+0x290): cannot reach rcu_nmi_enter
hppa64-linux-ld: kernel/extable.o(.text+0x2b8): cannot reach rcu_nmi_exit
hppa64-linux-ld: kernel/extable.o(.init.text+0x58): cannot reach sort_extable
hppa64-linux-ld: kernel/time/alarmtimer.o(.text+0x720): cannot reach timerqueue_add
hppa64-linux-ld: kernel/time/alarmtimer.o(.text+0x750): cannot reach timerqueue_del
hppa64-linux-ld: kernel/time/alarmtimer.o(.text+0x8f8): cannot reach platform_device_register_full
hppa64-linux-ld: kernel/time/alarmtimer.o(.text+0x970): cannot reach _raw_spin_lock_irqsave
hppa64-linux-ld: kernel/time/alarmtimer.o(.text+0x9b8): cannot reach _raw_spin_unlock_irqrestore
hppa64-linux-ld: kernel/time/alarmtimer.o(.text+0x9c8): cannot reach platform_device_unregister
hppa64-linux-ld: kernel/time/alarmtimer.o(.text+0x9e8): cannot reach get_device
hppa64-linux-ld: kernel/time/alarmtimer.o(.text+0xa0c): cannot reach _raw_spin_lock_irqsave
hppa64-linux-ld: kernel/time/alarmtimer.o(.text+0xab8): cannot reach _raw_spin_lock_irqsave
hppa64-linux-ld: kernel/time/alarmtimer.o(.text+0xae4): cannot reach timerqueue_del
hppa64-linux-ld: kernel/time/alarmtimer.o(.text+0xb08): cannot reach _raw_spin_unlock_irqrestore
hppa64-linux-ld: kernel/time/alarmtimer.o(.text+0xb70): cannot reach _raw_spin_lock_irqsave
hppa64-linux-ld: kernel/time/alarmtimer.o(.text+0xbb8): cannot reach _raw_spin_unlock_irqrestore
hppa64-linux-ld: kernel/time/alarmtimer.o(.text+0xc38): cannot reach _raw_spin_lock_irqsave
hppa64-linux-ld: kernel/time/alarmtimer.o(.text+0xe60): cannot reach _raw_spin_lock_irqsave
hppa64-linux-ld: kernel/time/alarmtimer.o(.text+0xe80): cannot reach _raw_spin_unlock_irqrestore
hppa64-linux-ld: kernel/time/alarmtimer.o(.text+0xeec): cannot reach rtc_timer_cancel
hppa64-linux-ld: kernel/time/alarmtimer.o(.text+0xf5c): cannot reach _raw_spin_lock_irqsave
hppa64-linux-ld: kernel/time/alarmtimer.o(.text+0xf84): cannot reach _raw_spin_unlock_irqrestore
hppa64-linux-ld: kernel/time/alarmtimer.o(.text+0xfb8): cannot reach _raw_spin_lock_irqsave
hppa64-linux-ld: kernel/time/alarmtimer.o(.text+0xfd4): cannot reach _raw_spin_unlock_irqrestore
hppa64-linux-ld: kernel/time/alarmtimer.o(.text+0x1020): cannot reach _raw_spin_lock_irqsave
hppa64-linux-ld: kernel/time/alarmtimer.o(.text+0x103c): cannot reach _raw_spin_unlock_irqrestore
hppa64-linux-ld: kernel/time/alarmtimer.o(.text+0x10fc): cannot reach rtc_timer_cancel
hppa64-linux-ld: kernel/time/alarmtimer.o(.text+0x1114): cannot reach rtc_read_time
hppa64-linux-ld: kernel/time/alarmtimer.o(.text+0x113c): cannot reach rtc_tm_to_ktime
hppa64-linux-ld: kernel/time/alarmtimer.o(.text+0x1158): cannot reach rtc_timer_start
hppa64-linux-ld: kernel/time/alarmtimer.o(.text+0x13d8): cannot reach _raw_spin_lock_irqsave
hppa64-linux-ld: kernel/time/alarmtimer.o(.text+0x1430): cannot reach _raw_spin_unlock_irqrestore
hppa64-linux-ld: kernel/time/alarmtimer.o(.text+0x1678): cannot reach _raw_spin_lock_irqsave
hppa64-linux-ld: kernel/time/alarmtimer.o(.text+0x16d0): cannot reach _raw_spin_unlock_irqrestore
hppa64-linux-ld: kernel/time/alarmtimer.o(.text+0x175c): cannot reach _raw_spin_lock_irqsave
hppa64-linux-ld: kernel/time/alarmtimer.o(.text+0x17a4): cannot reach _raw_spin_unlock_irqrestore
hppa64-linux-ld: kernel/time/alarmtimer.o(.text+0x1828): cannot reach timerqueue_del
hppa64-linux-ld: kernel/time/alarmtimer.o(.text+0x1ac8): cannot reach __divdi3
hppa64-linux-ld: kernel/time/alarmtimer.o(.text+0x1ae4): cannot reach __muldi3
hppa64-linux-ld: kernel/time/alarmtimer.o(.init.text+0x44): cannot reach rtc_timer_init
hppa64-linux-ld: kernel/time/alarmtimer.o(.init.text+0xec): cannot reach class_interface_register
hppa64-linux-ld: kernel/time/alarmtimer.o(.init.text+0x110): cannot reach __platform_driver_register
hppa64-linux-ld: kernel/time/alarmtimer.o(.init.text+0x128): cannot reach class_interface_unregister
hppa64-linux-ld: kernel/crash_core.o(.text+0x90): cannot reach memcpy
hppa64-linux-ld: kernel/crash_core.o(.text+0xb0): cannot reach memcpy
hppa64-linux-ld: kernel/crash_core.o(.text+0x1fc): cannot reach memcpy
hppa64-linux-ld: kernel/crash_core.o(.text+0x2a8): cannot reach vscnprintf
hppa64-linux-ld: kernel/crash_core.o(.text+0x2e4): cannot reach memcpy
hppa64-linux-ld: kernel/crash_core.o(.init.text+0xe0): cannot reach strstr
hppa64-linux-ld: kernel/crash_core.o(.init.text+0x110): cannot reach strchr
hppa64-linux-ld: kernel/crash_core.o(.init.text+0x174): cannot reach strncmp
hppa64-linux-ld: kernel/crash_core.o(.init.text+0x1b8): cannot reach strncmp
hppa64-linux-ld: kernel/crash_core.o(.init.text+0x1d8): cannot reach strstr
hppa64-linux-ld: kernel/crash_core.o(.init.text+0x210): cannot reach memparse
hppa64-linux-ld: kernel/crash_core.o(.init.text+0x24c): cannot reach strncmp
hppa64-linux-ld: kernel/crash_core.o(.init.text+0x288): cannot reach strchr
hppa64-linux-ld: kernel/crash_core.o(.init.text+0x2a4): cannot reach strchr
hppa64-linux-ld: kernel/crash_core.o(.init.text+0x2e4): cannot reach memparse
hppa64-linux-ld: kernel/crash_core.o(.init.text+0x324): cannot reach memparse
hppa64-linux-ld: kernel/crash_core.o(.init.text+0x36c): cannot reach memparse
hppa64-linux-ld: kernel/crash_core.o(.init.text+0x3e4): cannot reach memparse
hppa64-linux-ld: kernel/crash_core.o(.init.text+0x414): cannot reach memparse
hppa64-linux-ld: kernel/crash_core.o(.init.text+0x448): cannot reach memparse
hppa64-linux-ld: kernel/crash_core.o(.init.text+0x6c0): cannot reach strcmp
hppa64-linux-ld: kernel/crash_core.o(.init.text+0x6f8): cannot reach bin2hex
hppa64-linux-ld: kernel/cgroup/cgroup.o(.text+0x1c4c): cannot reach find_next_bit
hppa64-linux-ld: kernel/cgroup/cgroup.o(.text+0x1cc0): cannot reach find_next_bit
hppa64-linux-ld: kernel/cgroup/cgroup.o(.text+0x1f70): cannot reach memcpy
hppa64-linux-ld: kernel/cgroup/cgroup.o(.text+0x2078): cannot reach snprintf
--
hppa64-linux-ld: kernel/trace/ftrace.o(.text+0x7204): cannot reach mutex_lock
hppa64-linux-ld: kernel/trace/ftrace.o(.text+0x723c): cannot reach mutex_unlock
hppa64-linux-ld: kernel/trace/ftrace.o(.text+0x725c): cannot reach mutex_unlock
hppa64-linux-ld: kernel/trace/ftrace.o(.text+0x72dc): cannot reach mutex_unlock
hppa64-linux-ld: kernel/trace/ftrace.o(.text+0x73ac): cannot reach mutex_lock
hppa64-linux-ld: kernel/trace/ftrace.o(.text+0x7484): cannot reach mutex_unlock
hppa64-linux-ld: kernel/trace/ftrace.o(.text+0x7574): cannot reach mutex_unlock
hppa64-linux-ld: kernel/trace/ftrace.o(.text+0x758c): cannot reach mutex_unlock
hppa64-linux-ld: kernel/trace/ftrace.o(.text+0x75a0): cannot reach mutex_unlock
hppa64-linux-ld: kernel/trace/ftrace.o(.text+0x76e4): cannot reach mutex_lock
hppa64-linux-ld: kernel/trace/ftrace.o(.text+0x7710): cannot reach mutex_unlock
hppa64-linux-ld: kernel/trace/ftrace.o(.text+0x7adc): cannot reach mutex_lock
hppa64-linux-ld: kernel/trace/ftrace.o(.text+0x7b24): cannot reach mutex_unlock
hppa64-linux-ld: kernel/trace/ftrace.o(.text+0x7b98): cannot reach mutex_unlock
hppa64-linux-ld: kernel/trace/ftrace.o(.text+0x7bb0): cannot reach mutex_lock
hppa64-linux-ld: kernel/trace/ftrace.o(.text+0x7cf8): cannot reach mutex_lock
hppa64-linux-ld: kernel/trace/ftrace.o(.text+0x7ec8): cannot reach mutex_unlock
hppa64-linux-ld: kernel/trace/ftrace.o(.text+0x7ee0): cannot reach mutex_unlock
hppa64-linux-ld: kernel/trace/ftrace.o(.text+0x7fe8): cannot reach mutex_unlock
hppa64-linux-ld: kernel/trace/ftrace.o(.text+0x8084): cannot reach mutex_unlock
hppa64-linux-ld: kernel/trace/ftrace.o(.text+0x850c): cannot reach mutex_lock
hppa64-linux-ld: kernel/trace/ftrace.o(.text+0x8540): cannot reach mutex_unlock
hppa64-linux-ld: kernel/trace/ftrace.o(.text+0x8630): cannot reach strlcpy
hppa64-linux-ld: kernel/trace/ftrace.o(.text+0x864c): cannot reach strlcpy
hppa64-linux-ld: kernel/trace/ftrace.o(.text+0x86d4): cannot reach mutex_lock
hppa64-linux-ld: kernel/trace/ftrace.o(.text+0x876c): cannot reach mutex_unlock
hppa64-linux-ld: kernel/trace/ftrace.o(.text+0x87a4): cannot reach mutex_lock
hppa64-linux-ld: kernel/trace/ftrace.o(.text+0x87d0): cannot reach mutex_lock
hppa64-linux-ld: kernel/trace/ftrace.o(.text+0x883c): cannot reach mutex_unlock
hppa64-linux-ld: kernel/trace/ftrace.o(.text+0x885c): cannot reach mutex_unlock
hppa64-linux-ld: kernel/trace/ftrace.o(.text+0x88b8): cannot reach bsearch
hppa64-linux-ld: kernel/trace/ftrace.o(.text+0x8918): cannot reach __list_add_valid
hppa64-linux-ld: kernel/trace/ftrace.o(.text+0x8aac): cannot reach memmove
hppa64-linux-ld: kernel/trace/ftrace.o(.text+0x8bf8): cannot reach __list_add_valid
hppa64-linux-ld: kernel/trace/ftrace.o(.text+0x90f0): cannot reach mutex_lock
hppa64-linux-ld: kernel/trace/ftrace.o(.text+0x9138): cannot reach mutex_unlock
hppa64-linux-ld: kernel/trace/ftrace.o(.text+0x9150): cannot reach mutex_lock
hppa64-linux-ld: kernel/trace/ftrace.o(.text+0x9238): cannot reach mutex_lock
hppa64-linux-ld: kernel/trace/ftrace.o(.text+0x9294): cannot reach mutex_unlock
hppa64-linux-ld: kernel/trace/ftrace.o(.text+0x92b4): cannot reach mutex_unlock
hppa64-linux-ld: kernel/trace/ftrace.o(.text+0x93e8): cannot reach __list_add_valid
hppa64-linux-ld: kernel/trace/ftrace.o(.text+0x94a4): cannot reach mutex_unlock
hppa64-linux-ld: kernel/trace/ftrace.o(.text+0x94fc): cannot reach mutex_lock
hppa64-linux-ld: kernel/trace/ftrace.o(.text+0x9514): cannot reach mutex_unlock
hppa64-linux-ld: kernel/trace/ftrace.o(.text+0x95c4): cannot reach mutex_unlock
hppa64-linux-ld: kernel/trace/ftrace.o(.text+0x95dc): cannot reach mutex_unlock
hppa64-linux-ld: kernel/trace/ftrace.o(.text+0x9860): cannot reach mutex_lock
hppa64-linux-ld: kernel/trace/ftrace.o(.text+0x98b0): cannot reach mutex_unlock
hppa64-linux-ld: kernel/trace/ftrace.o(.text+0x9998): cannot reach mutex_lock
hppa64-linux-ld: kernel/trace/ftrace.o(.text+0x9a64): cannot reach mutex_unlock
hppa64-linux-ld: kernel/trace/ftrace.o(.text+0x9abc): cannot reach mutex_unlock
hppa64-linux-ld: kernel/trace/ftrace.o(.text+0x9d94): cannot reach mutex_lock
hppa64-linux-ld: kernel/trace/ftrace.o(.text+0x9dbc): cannot reach mutex_unlock
hppa64-linux-ld: kernel/trace/ftrace.o(.text+0x9edc): cannot reach mutex_lock
hppa64-linux-ld: kernel/trace/ftrace.o(.text+0x9f08): cannot reach mutex_unlock
hppa64-linux-ld: kernel/trace/ftrace.o(.text+0x9f8c): cannot reach mutex_lock
hppa64-linux-ld: kernel/trace/ftrace.o(.text+0x9fb8): cannot reach mutex_unlock
hppa64-linux-ld: kernel/trace/ftrace.o(.text+0xa034): cannot reach mutex_lock
hppa64-linux-ld: kernel/trace/ftrace.o(.text+0xa1b0): cannot reach mutex_unlock
hppa64-linux-ld: kernel/trace/ftrace.o(.init.text+0x1c): cannot reach simple_strtoul
hppa64-linux-ld: kernel/trace/ftrace.o(.init.text+0x70): cannot reach strlcpy
hppa64-linux-ld: kernel/trace/ftrace.o(.init.text+0xb0): cannot reach strlcpy
hppa64-linux-ld: kernel/trace/ftrace.o(.init.text+0xe0): cannot reach strlcpy
hppa64-linux-ld: kernel/trace/ftrace.o(.init.text+0x110): cannot reach strlcpy
hppa64-linux-ld: kernel/trace/ftrace.o(.init.text+0x198): cannot reach strsep
hppa64-linux-ld: kernel/trace/ftrace.o(.init.text+0x300): cannot reach strsep
hppa64-linux-ld: kernel/trace/ftrace.o(.init.text+0x3a0): cannot reach mutex_lock
hppa64-linux-ld: kernel/trace/ftrace.o(.init.text+0x3cc): cannot reach strcmp
hppa64-linux-ld: kernel/trace/ftrace.o(.init.text+0x3f4): cannot reach __list_add_valid
hppa64-linux-ld: kernel/trace/ftrace.o(.init.text+0x424): cannot reach mutex_unlock
hppa64-linux-ld: kernel/trace/ftrace.o(.init.text+0x4bc): cannot reach mutex_lock
hppa64-linux-ld: kernel/trace/ftrace.o(.init.text+0x4e8): cannot reach strcmp
hppa64-linux-ld: kernel/trace/ftrace.o(.init.text+0x530): cannot reach mutex_unlock
hppa64-linux-ld: kernel/trace/ftrace.o(.init.text+0x680): cannot reach unknown
hppa64-linux-ld: kernel/trace/ftrace.o(.text.unlikely+0x88): cannot reach sort
hppa64-linux-ld: kernel/trace/ftrace.o(.text.unlikely+0x9c): cannot reach unknown
hppa64-linux-ld: kernel/trace/ftrace.o(.text.unlikely+0x118): cannot reach __get_free_pages
hppa64-linux-ld: kernel/trace/ftrace.o(.text.unlikely+0x18c): cannot reach unknown
hppa64-linux-ld: kernel/trace/ftrace.o(.text.unlikely+0x1d4): cannot reach ftrace_likely_update
hppa64-linux-ld: kernel/trace/ftrace.o(.text.unlikely+0x1fc): cannot reach ftrace_likely_update
hppa64-linux-ld: kernel/trace/ftrace.o(.text.unlikely+0x248): cannot reach free_pages
hppa64-linux-ld: kernel/trace/ftrace.o(.text.unlikely+0x260): cannot reach kfree
hppa64-linux-ld: kernel/trace/ftrace.o(.text.unlikely+0x2b8): cannot reach unknown
hppa64-linux-ld: kernel/trace/ftrace.o(.text.unlikely+0x2f8): cannot reach unknown
hppa64-linux-ld: kernel/trace/ftrace.o(.text.unlikely+0x364): cannot reach ftrace_likely_update
hppa64-linux-ld: kernel/trace/ftrace.o(.text.unlikely+0x398): cannot reach ftrace_likely_update
hppa64-linux-ld: kernel/trace/ftrace.o(.text.unlikely+0x3d0): cannot reach ftrace_call_adjust
hppa64-linux-ld: kernel/trace/ftrace.o(.text.unlikely+0x418): cannot reach ftrace_likely_update
hppa64-linux-ld: kernel/trace/ftrace.o(.text.unlikely+0x440): cannot reach ftrace_likely_update
hppa64-linux-ld: kernel/trace/ftrace.o(.text.unlikely+0x474): cannot reach ftrace_likely_update
hppa64-linux-ld: kernel/trace/ftrace.o(.text.unlikely+0x4d0): cannot reach ftrace_likely_update
hppa64-linux-ld: kernel/trace/ftrace.o(.text.unlikely+0x4f4): cannot reach trace_hardirqs_off
hppa64-linux-ld: kernel/trace/ftrace.o(.text.unlikely+0x514): cannot reach ftrace_now
hppa64-linux-ld: kernel/trace/ftrace.o(.text.unlikely+0x594): cannot reach ftrace_likely_update
hppa64-linux-ld: kernel/trace/ftrace.o(.text.unlikely+0x5dc): cannot reach ftrace_likely_update
hppa64-linux-ld: kernel/trace/ftrace.o(.text.unlikely+0x600): cannot reach ftrace_make_nop
hppa64-linux-ld: kernel/trace/ftrace.o(.text.unlikely+0x628): cannot reach ftrace_bug
hppa64-linux-ld: kernel/trace/ftrace.o(.text.unlikely+0x64c): cannot reach ftrace_now
hppa64-linux-ld: kernel/trace/ftrace.o(.text.unlikely+0x674): cannot reach trace_hardirqs_on
hppa64-linux-ld: kernel/trace/ftrace.o(.text.unlikely+0x6a0): cannot reach ftrace_likely_update
>> hppa64-linux-ld: kernel/trace/ftrace.o(.text.unlikely+0x6b4): cannot reach warn_bogus_irq_restore
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0x248): cannot reach __list_del_entry_valid
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0x3ac): cannot reach memcpy
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0x744): cannot reach __list_add_valid
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0x958): cannot reach __list_del_entry_valid
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0xac4): cannot reach _raw_spin_lock_irqsave
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0x1444): cannot reach _raw_spin_unlock_irqrestore
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0x229c): cannot reach _raw_spin_lock_irq
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0x22f8): cannot reach __cmpxchg_u64
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0x2450): cannot reach __list_del_entry_valid
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0x24c8): cannot reach _raw_spin_lock_irq
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0x2764): cannot reach _cond_resched
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0x3010): cannot reach __cmpxchg_u64
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0x4138): cannot reach __list_del_entry_valid
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0x5994): cannot reach __cmpxchg_u64
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0x5b80): cannot reach __cmpxchg_u64
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0x5ba0): cannot reach __cmpxchg_u64
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0x5c40): cannot reach __cmpxchg_u64
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0x66a4): cannot reach __cmpxchg_u64
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0x66f0): cannot reach __cmpxchg_u64
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0x6714): cannot reach __cmpxchg_u64
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0x7510): cannot reach __cmpxchg_u64
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0x7734): cannot reach __cmpxchg_u64
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0x780c): cannot reach __cmpxchg_u64
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0x7e90): cannot reach __udivdi3
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0x8110): cannot reach cpumask_next
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0x8204): cannot reach cpumask_next
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0x8308): cannot reach __udivdi3
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0x8320): cannot reach mutex_lock
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0x83e8): cannot reach mutex_unlock
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0x8448): cannot reach mutex_lock
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0x8488): cannot reach cpumask_next
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0x84b4): cannot reach cpumask_next
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0x8520): cannot reach cpumask_next
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0x856c): cannot reach __list_del_entry_valid
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0x85e4): cannot reach mutex_lock
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0x85fc): cannot reach __udivdi3
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0x8614): cannot reach mutex_lock
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0x8638): cannot reach mutex_unlock
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0x8720): cannot reach cpumask_next
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0x87f8): cannot reach cpumask_next
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0x88a4): cannot reach cpumask_next
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0x890c): cannot reach wait_for_completion
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0x8950): cannot reach wait_for_completion
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0x8a08): cannot reach mutex_lock
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0x8a2c): cannot reach mutex_unlock
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0x8bd0): cannot reach __muldi3
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0xa29c): cannot reach __cmpxchg_u64
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0xa2c8): cannot reach __cmpxchg_u64
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0xb34c): cannot reach memcpy
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0xb4e4): cannot reach __muldi3
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0xc3b4): cannot reach __cmpxchg_u32
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0xc41c): cannot reach __cmpxchg_u32
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0xc798): cannot reach _raw_spin_lock_irqsave
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0xc7e4): cannot reach _raw_spin_unlock_irqrestore
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0xca44): cannot reach cpumask_next
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0xcad4): cannot reach cpumask_next
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0xcb38): cannot reach _raw_spin_lock_irqsave
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0xcb84): cannot reach _raw_spin_unlock_irqrestore
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0xcd84): cannot reach _raw_spin_lock
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0xcee4): cannot reach _raw_spin_trylock
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0xd0d0): cannot reach _raw_spin_lock_irqsave
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0xd2a8): cannot reach _raw_spin_unlock_irqrestore
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0xd43c): cannot reach _raw_spin_unlock_irqrestore
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0xd628): cannot reach _raw_spin_lock
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0xd798): cannot reach _raw_spin_trylock
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0xdb0c): cannot reach _raw_spin_lock_irqsave
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0xdb88): cannot reach _raw_spin_unlock_irqrestore
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0xdbf8): cannot reach _raw_spin_lock_irqsave
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0xdc2c): cannot reach _raw_spin_unlock_irqrestore
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0xdd68): cannot reach _raw_spin_lock_irqsave
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0xdd94): cannot reach _raw_spin_unlock_irqrestore
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0xde94): cannot reach mutex_lock
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0xe0e8): cannot reach mutex_unlock
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0xe22c): cannot reach mutex_lock
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0xe26c): cannot reach cpumask_next_and
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0xe44c): cannot reach cpumask_next_and
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0xe608): cannot reach mutex_unlock
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0xe6f4): cannot reach cpumask_next
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0xe8d0): cannot reach cpumask_next
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0xeb8c): cannot reach cpumask_next
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0xec04): cannot reach _raw_spin_lock
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0xed2c): cannot reach _raw_spin_trylock
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0xef20): cannot reach _raw_spin_lock
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0xf018): cannot reach _raw_spin_trylock
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0xf2f4): cannot reach _raw_spin_lock_irqsave
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0xf354): cannot reach _raw_spin_unlock_irqrestore
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0xf38c): cannot reach __muldi3
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0xf3a0): cannot reach schedule
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0xff0c): cannot reach _raw_spin_lock_irqsave
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0x10254): cannot reach memcpy
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0x1049c): cannot reach _raw_spin_unlock_irqrestore
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0x10540): cannot reach _raw_spin_unlock_irqrestore
hppa64-linux-ld: kernel/trace/ring_buffer.o(.text+0x108b8): cannot reach cpumask_next
hppa64-linux-ld: kernel/trace/ring_buffer.o(.init.text+0x5c): cannot reach schedule
hppa64-linux-ld: kernel/trace/ring_buffer.o(.init.text+0x118): cannot reach __umoddi3
hppa64-linux-ld: kernel/trace/ring_buffer.o(.init.text+0x244): cannot reach memcpy
hppa64-linux-ld: kernel/trace/ring_buffer.o(.init.text+0x4b4): cannot reach usleep_range
hppa64-linux-ld: kernel/trace/ring_buffer.o(.init.text+0x5e4): cannot reach __cmpxchg_u32
hppa64-linux-ld: kernel/trace/ring_buffer.o(.init.text+0x654): cannot reach cpumask_next
hppa64-linux-ld: kernel/trace/ring_buffer.o(.init.text+0x8b8): cannot reach __cmpxchg_u32
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
1 year, 3 months
Re: [PATCH v3] KVM: kvmclock: Fix vCPUs > 64 can't be online/hotpluged
by kernel test robot
Hi Wanpeng,
I love your patch! Perhaps something to improve:
[auto build test WARNING on kvm/linux-next]
[also build test WARNING on linux/master vhost/linux-next next-20210125]
[If your patch is applied to the wrong git tree, kindly drop us a note.
And when submitting patch, we suggest to use '--base' as documented in
https://git-scm.com/docs/git-format-patch]
url: https://github.com/0day-ci/linux/commits/Wanpeng-Li/KVM-kvmclock-Fix-vCPU...
base: https://git.kernel.org/pub/scm/virt/kvm/kvm.git linux-next
config: x86_64-allyesconfig (attached as .config)
compiler: gcc-9 (Debian 9.3.0-15) 9.3.0
reproduce (this is a W=1 build):
# https://github.com/0day-ci/linux/commit/132ae1cea476666dff619b5a7c5675011...
git remote add linux-review https://github.com/0day-ci/linux
git fetch --no-tags linux-review Wanpeng-Li/KVM-kvmclock-Fix-vCPUs-64-can-t-be-online-hotpluged/20210201-163927
git checkout 132ae1cea476666dff619b5a7c5675011edd7fe7
# save the attached .config to linux build tree
make W=1 ARCH=x86_64
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp(a)intel.com>
All warnings (new ones prefixed by >>):
arch/x86/kernel/kvmclock.c: In function 'kvm_setup_vsyscall_timeinfo':
>> arch/x86/kernel/kvmclock.c:274:2: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement]
274 | u8 flags;
| ^~
vim +274 arch/x86/kernel/kvmclock.c
6a1cac56f41f9e Brijesh Singh 2018-09-14 268
e499a9b6dc488a Thomas Gleixner 2018-07-19 269 static int __init kvm_setup_vsyscall_timeinfo(void)
e499a9b6dc488a Thomas Gleixner 2018-07-19 270 {
132ae1cea47666 Wanpeng Li 2021-02-01 271 kvmclock_init_mem();
132ae1cea47666 Wanpeng Li 2021-02-01 272
e499a9b6dc488a Thomas Gleixner 2018-07-19 273 #ifdef CONFIG_X86_64
e499a9b6dc488a Thomas Gleixner 2018-07-19 @274 u8 flags;
e499a9b6dc488a Thomas Gleixner 2018-07-19 275
95a3d4454bb1cf Thomas Gleixner 2018-07-19 276 if (!per_cpu(hv_clock_per_cpu, 0) || !kvmclock_vsyscall)
e499a9b6dc488a Thomas Gleixner 2018-07-19 277 return 0;
e499a9b6dc488a Thomas Gleixner 2018-07-19 278
95a3d4454bb1cf Thomas Gleixner 2018-07-19 279 flags = pvclock_read_flags(&hv_clock_boot[0].pvti);
e499a9b6dc488a Thomas Gleixner 2018-07-19 280 if (!(flags & PVCLOCK_TSC_STABLE_BIT))
95a3d4454bb1cf Thomas Gleixner 2018-07-19 281 return 0;
e499a9b6dc488a Thomas Gleixner 2018-07-19 282
b95a8a27c300d1 Thomas Gleixner 2020-02-07 283 kvm_clock.vdso_clock_mode = VDSO_CLOCKMODE_PVCLOCK;
e499a9b6dc488a Thomas Gleixner 2018-07-19 284 #endif
6a1cac56f41f9e Brijesh Singh 2018-09-14 285
e499a9b6dc488a Thomas Gleixner 2018-07-19 286 return 0;
e499a9b6dc488a Thomas Gleixner 2018-07-19 287 }
e499a9b6dc488a Thomas Gleixner 2018-07-19 288 early_initcall(kvm_setup_vsyscall_timeinfo);
e499a9b6dc488a Thomas Gleixner 2018-07-19 289
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
1 year, 3 months