lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite for Android: free password hash cracker in your pocket
[<prev] [next>] [day] [month] [year] [list]
Message-ID: <202112210926.fs7sutsS-lkp@intel.com>
Date:   Tue, 21 Dec 2021 09:42:47 +0800
From:   kernel test robot <lkp@...el.com>
To:     Fangrui Song <maskray@...gle.com>
Cc:     llvm@...ts.linux.dev, kbuild-all@...ts.01.org,
        linux-kernel@...r.kernel.org,
        Greg Kroah-Hartman <gregkh@...uxfoundation.org>,
        Nathan Chancellor <natechancellor@...il.com>,
        Nick Desaulniers <ndesaulniers@...gle.com>,
        Masahiro Yamada <masahiroy@...nel.org>
Subject: [linux-stable-rc:queue/4.19 3414/9999]
 arch/powerpc/kernel/process.c:1285:6: error: no previous prototype for
 function 'show_user_instructions'

Hi Fangrui,

First bad commit (maybe != root cause):

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git queue/4.19
head:   9f6406625bbb07737566962028df57ed2e9e7bc0
commit: 69c122751164c3c343eea205fd5c3e1d5132f967 [3414/9999] Makefile: Fix GCC_TOOLCHAIN_DIR prefix for Clang cross compilation
config: powerpc64-randconfig-r015-20211220 (https://download.01.org/0day-ci/archive/20211221/202112210926.fs7sutsS-lkp@intel.com/config)
compiler: clang version 14.0.0 (https://github.com/llvm/llvm-project 683cbc12b33e5c8dc8d29bf5ed79fbf45763aadd)
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 powerpc64 cross compiling tool for clang build
        # apt-get install binutils-powerpc64-linux-gnu
        # https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git/commit/?id=69c122751164c3c343eea205fd5c3e1d5132f967
        git remote add linux-stable-rc https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git
        git fetch --no-tags linux-stable-rc queue/4.19
        git checkout 69c122751164c3c343eea205fd5c3e1d5132f967
        # save the config file to linux build tree
        mkdir build_dir
        COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross W=1 O=build_dir ARCH=powerpc SHELL=/bin/bash

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

All errors (new ones prefixed by >>):

   In file included from arch/powerpc/kernel/process.c:18:
   In file included from include/linux/sched.h:12:
   In file included from arch/powerpc/include/asm/current.h:16:
   In file included from arch/powerpc/include/asm/paca.h:19:
   In file included from include/linux/string.h:6:
   In file included from include/linux/compiler.h:250:
   arch/powerpc/include/asm/barrier.h:47:9: error: '__lwsync' macro redefined [-Werror,-Wmacro-redefined]
   #define __lwsync()      __asm__ __volatile__ (stringify_in_c(LWSYNC) : : :"memory")
           ^
   <built-in>:311:9: note: previous definition is here
   #define __lwsync __builtin_ppc_lwsync
           ^
   In file included from arch/powerpc/kernel/process.c:18:
   In file included from include/linux/sched.h:12:
   In file included from arch/powerpc/include/asm/current.h:16:
   In file included from arch/powerpc/include/asm/paca.h:21:
   In file included from arch/powerpc/include/asm/lppaca.h:36:
   In file included from arch/powerpc/include/asm/mmu.h:313:
   In file included from arch/powerpc/include/asm/book3s/64/mmu.h:30:
   In file included from arch/powerpc/include/asm/book3s/64/mmu-hash.h:24:
   arch/powerpc/include/asm/book3s/64/pgtable.h:1292:15: error: 'const' type qualifier on return type has no effect [-Werror,-Wignored-qualifiers]
   static inline const int pud_pfn(pud_t pud)
                 ^~~~~~
   arch/powerpc/kernel/process.c:216:16: error: variable 'cpumsr' set but not used [-Werror,-Wunused-but-set-variable]
           unsigned long cpumsr;
                         ^
>> arch/powerpc/kernel/process.c:1285:6: error: no previous prototype for function 'show_user_instructions' [-Werror,-Wmissing-prototypes]
   void show_user_instructions(struct pt_regs *regs)
        ^
   arch/powerpc/kernel/process.c:1285:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
   void show_user_instructions(struct pt_regs *regs)
   ^
   static 
   4 errors generated.
--
   In file included from arch/powerpc/kernel/mce_power.c:26:
   In file included from include/linux/ptrace.h:5:
   In file included from include/linux/compiler.h:250:
   arch/powerpc/include/asm/barrier.h:47:9: error: '__lwsync' macro redefined [-Werror,-Wmacro-redefined]
   #define __lwsync()      __asm__ __volatile__ (stringify_in_c(LWSYNC) : : :"memory")
           ^
   <built-in>:311:9: note: previous definition is here
   #define __lwsync __builtin_ppc_lwsync
           ^
   In file included from arch/powerpc/kernel/mce_power.c:26:
   In file included from include/linux/ptrace.h:6:
   In file included from include/linux/sched.h:12:
   In file included from arch/powerpc/include/asm/current.h:16:
   In file included from arch/powerpc/include/asm/paca.h:21:
   In file included from arch/powerpc/include/asm/lppaca.h:36:
   In file included from arch/powerpc/include/asm/mmu.h:313:
   In file included from arch/powerpc/include/asm/book3s/64/mmu.h:30:
   In file included from arch/powerpc/include/asm/book3s/64/mmu-hash.h:24:
   arch/powerpc/include/asm/book3s/64/pgtable.h:1292:15: error: 'const' type qualifier on return type has no effect [-Werror,-Wignored-qualifiers]
   static inline const int pud_pfn(pud_t pud)
                 ^~~~~~
>> arch/powerpc/kernel/mce_power.c:601:6: error: no previous prototype for function '__machine_check_early_realmode_p7' [-Werror,-Wmissing-prototypes]
   long __machine_check_early_realmode_p7(struct pt_regs *regs)
        ^
   arch/powerpc/kernel/mce_power.c:601:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
   long __machine_check_early_realmode_p7(struct pt_regs *regs)
   ^
   static 
>> arch/powerpc/kernel/mce_power.c:609:6: error: no previous prototype for function '__machine_check_early_realmode_p8' [-Werror,-Wmissing-prototypes]
   long __machine_check_early_realmode_p8(struct pt_regs *regs)
        ^
   arch/powerpc/kernel/mce_power.c:609:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
   long __machine_check_early_realmode_p8(struct pt_regs *regs)
   ^
   static 
   arch/powerpc/kernel/mce_power.c:614:6: error: no previous prototype for function '__machine_check_early_realmode_p9' [-Werror,-Wmissing-prototypes]
   long __machine_check_early_realmode_p9(struct pt_regs *regs)
        ^
   arch/powerpc/kernel/mce_power.c:614:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
   long __machine_check_early_realmode_p9(struct pt_regs *regs)
   ^
   static 
   5 errors generated.
--
   In file included from arch/powerpc/mm/pgtable-book3s64.c:10:
   In file included from include/linux/sched.h:12:
   In file included from arch/powerpc/include/asm/current.h:16:
   In file included from arch/powerpc/include/asm/paca.h:19:
   In file included from include/linux/string.h:6:
   In file included from include/linux/compiler.h:250:
   arch/powerpc/include/asm/barrier.h:47:9: error: '__lwsync' macro redefined [-Werror,-Wmacro-redefined]
   #define __lwsync()      __asm__ __volatile__ (stringify_in_c(LWSYNC) : : :"memory")
           ^
   <built-in>:311:9: note: previous definition is here
   #define __lwsync __builtin_ppc_lwsync
           ^
   In file included from arch/powerpc/mm/pgtable-book3s64.c:10:
   In file included from include/linux/sched.h:12:
   In file included from arch/powerpc/include/asm/current.h:16:
   In file included from arch/powerpc/include/asm/paca.h:21:
   In file included from arch/powerpc/include/asm/lppaca.h:36:
   In file included from arch/powerpc/include/asm/mmu.h:313:
   In file included from arch/powerpc/include/asm/book3s/64/mmu.h:30:
   In file included from arch/powerpc/include/asm/book3s/64/mmu-hash.h:24:
   arch/powerpc/include/asm/book3s/64/pgtable.h:1292:15: error: 'const' type qualifier on return type has no effect [-Werror,-Wignored-qualifiers]
   static inline const int pud_pfn(pud_t pud)
                 ^~~~~~
   arch/powerpc/mm/pgtable-book3s64.c:462:6: error: no previous prototype for function 'arch_report_meminfo' [-Werror,-Wmissing-prototypes]
   void arch_report_meminfo(struct seq_file *m)
        ^
   arch/powerpc/mm/pgtable-book3s64.c:462:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
   void arch_report_meminfo(struct seq_file *m)
   ^
   static 
>> arch/powerpc/mm/pgtable-book3s64.c:493:5: error: no previous prototype for function 'pmd_move_must_withdraw' [-Werror,-Wmissing-prototypes]
   int pmd_move_must_withdraw(struct spinlock *new_pmd_ptl,
       ^
   arch/powerpc/mm/pgtable-book3s64.c:493:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
   int pmd_move_must_withdraw(struct spinlock *new_pmd_ptl,
   ^
   static 
   4 errors generated.
--
   In file included from arch/powerpc/mm/pkeys.c:8:
   In file included from arch/powerpc/include/asm/mman.h:15:
   In file included from include/linux/mm.h:9:
   In file included from include/linux/mmdebug.h:5:
   In file included from include/linux/bug.h:5:
   In file included from arch/powerpc/include/asm/bug.h:128:
   In file included from include/asm-generic/bug.h:5:
   In file included from include/linux/compiler.h:250:
   arch/powerpc/include/asm/barrier.h:47:9: error: '__lwsync' macro redefined [-Werror,-Wmacro-redefined]
   #define __lwsync()      __asm__ __volatile__ (stringify_in_c(LWSYNC) : : :"memory")
           ^
   <built-in>:311:9: note: previous definition is here
   #define __lwsync __builtin_ppc_lwsync
           ^
   In file included from arch/powerpc/mm/pkeys.c:8:
   In file included from arch/powerpc/include/asm/mman.h:15:
   In file included from include/linux/mm.h:10:
   In file included from include/linux/gfp.h:6:
   In file included from include/linux/mmzone.h:8:
   In file included from include/linux/spinlock.h:54:
   In file included from include/linux/irqflags.h:16:
   In file included from arch/powerpc/include/asm/irqflags.h:12:
   In file included from arch/powerpc/include/asm/hw_irq.h:64:
   In file included from arch/powerpc/include/asm/paca.h:21:
   In file included from arch/powerpc/include/asm/lppaca.h:36:
   In file included from arch/powerpc/include/asm/mmu.h:313:
   In file included from arch/powerpc/include/asm/book3s/64/mmu.h:30:
   In file included from arch/powerpc/include/asm/book3s/64/mmu-hash.h:24:
   arch/powerpc/include/asm/book3s/64/pgtable.h:1292:15: error: 'const' type qualifier on return type has no effect [-Werror,-Wignored-qualifiers]
   static inline const int pud_pfn(pud_t pud)
                 ^~~~~~
>> arch/powerpc/mm/pkeys.c:60:5: error: no previous prototype for function 'pkey_initialize' [-Werror,-Wmissing-prototypes]
   int pkey_initialize(void)
       ^
   arch/powerpc/mm/pkeys.c:60:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
   int pkey_initialize(void)
   ^
   static 
>> arch/powerpc/mm/pkeys.c:406:6: error: no previous prototype for function 'arch_vma_access_permitted' [-Werror,-Wmissing-prototypes]
   bool arch_vma_access_permitted(struct vm_area_struct *vma, bool write,
        ^
   arch/powerpc/mm/pkeys.c:406:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
   bool arch_vma_access_permitted(struct vm_area_struct *vma, bool write,
   ^
   static 
>> arch/powerpc/mm/pkeys.c:420:6: error: no previous prototype for function 'arch_dup_pkeys' [-Werror,-Wmissing-prototypes]
   void arch_dup_pkeys(struct mm_struct *oldmm, struct mm_struct *mm)
        ^
   arch/powerpc/mm/pkeys.c:420:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
   void arch_dup_pkeys(struct mm_struct *oldmm, struct mm_struct *mm)
   ^
   static 
   5 errors generated.
--
   In file included from arch/powerpc/sysdev/udbg_memcons.c:21:
   In file included from include/linux/kernel.h:10:
   In file included from include/linux/compiler.h:250:
   arch/powerpc/include/asm/barrier.h:47:9: error: '__lwsync' macro redefined [-Werror,-Wmacro-redefined]
   #define __lwsync()      __asm__ __volatile__ (stringify_in_c(LWSYNC) : : :"memory")
           ^
   <built-in>:311:9: note: previous definition is here
   #define __lwsync __builtin_ppc_lwsync
           ^
>> arch/powerpc/sysdev/udbg_memcons.c:48:6: error: no previous prototype for function 'memcons_putc' [-Werror,-Wmissing-prototypes]
   void memcons_putc(char c)
        ^
   arch/powerpc/sysdev/udbg_memcons.c:48:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
   void memcons_putc(char c)
   ^
   static 
>> arch/powerpc/sysdev/udbg_memcons.c:61:5: error: no previous prototype for function 'memcons_getc_poll' [-Werror,-Wmissing-prototypes]
   int memcons_getc_poll(void)
       ^
   arch/powerpc/sysdev/udbg_memcons.c:61:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
   int memcons_getc_poll(void)
   ^
   static 
>> arch/powerpc/sysdev/udbg_memcons.c:84:5: error: no previous prototype for function 'memcons_getc' [-Werror,-Wmissing-prototypes]
   int memcons_getc(void)
       ^
   arch/powerpc/sysdev/udbg_memcons.c:84:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
   int memcons_getc(void)
   ^
   static 
   4 errors generated.
--
   In file included from arch/powerpc/platforms/powermac/feature.c:20:
   In file included from include/linux/init.h:5:
   In file included from include/linux/compiler.h:250:
   arch/powerpc/include/asm/barrier.h:47:9: error: '__lwsync' macro redefined [-Werror,-Wmacro-redefined]
   #define __lwsync()      __asm__ __volatile__ (stringify_in_c(LWSYNC) : : :"memory")
           ^
   <built-in>:311:9: note: previous definition is here
   #define __lwsync __builtin_ppc_lwsync
           ^
   In file included from arch/powerpc/platforms/powermac/feature.c:21:
   In file included from include/linux/delay.h:26:
   In file included from arch/powerpc/include/asm/delay.h:6:
   In file included from arch/powerpc/include/asm/time.h:18:
   In file included from include/linux/percpu.h:7:
   In file included from include/linux/smp.h:64:
   In file included from arch/powerpc/include/asm/smp.h:28:
   In file included from arch/powerpc/include/asm/paca.h:21:
   In file included from arch/powerpc/include/asm/lppaca.h:36:
   In file included from arch/powerpc/include/asm/mmu.h:313:
   In file included from arch/powerpc/include/asm/book3s/64/mmu.h:30:
   In file included from arch/powerpc/include/asm/book3s/64/mmu-hash.h:24:
   arch/powerpc/include/asm/book3s/64/pgtable.h:1292:15: error: 'const' type qualifier on return type has no effect [-Werror,-Wignored-qualifiers]
   static inline const int pud_pfn(pud_t pud)
                 ^~~~~~
>> arch/powerpc/platforms/powermac/feature.c:1548:6: error: no previous prototype for function 'g5_phy_disable_cpu1' [-Werror,-Wmissing-prototypes]
   void g5_phy_disable_cpu1(void)
        ^
   arch/powerpc/platforms/powermac/feature.c:1548:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
   void g5_phy_disable_cpu1(void)
   ^
   static 
   3 errors generated.
--
   In file included from arch/powerpc/platforms/powernv/pci-ioda.c:14:
   In file included from include/linux/kernel.h:10:
   In file included from include/linux/compiler.h:250:
   arch/powerpc/include/asm/barrier.h:47:9: error: '__lwsync' macro redefined [-Werror,-Wmacro-redefined]
   #define __lwsync()      __asm__ __volatile__ (stringify_in_c(LWSYNC) : : :"memory")
           ^
   <built-in>:311:9: note: previous definition is here
   #define __lwsync __builtin_ppc_lwsync
           ^
   In file included from arch/powerpc/platforms/powernv/pci-ioda.c:15:
   In file included from include/linux/pci.h:29:
   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:13:
   In file included from include/linux/mutex.h:14:
   In file included from arch/powerpc/include/asm/current.h:16:
   In file included from arch/powerpc/include/asm/paca.h:21:
   In file included from arch/powerpc/include/asm/lppaca.h:36:
   In file included from arch/powerpc/include/asm/mmu.h:313:
   In file included from arch/powerpc/include/asm/book3s/64/mmu.h:30:
   In file included from arch/powerpc/include/asm/book3s/64/mmu-hash.h:24:
   arch/powerpc/include/asm/book3s/64/pgtable.h:1292:15: error: 'const' type qualifier on return type has no effect [-Werror,-Wignored-qualifiers]
   static inline const int pud_pfn(pud_t pud)
                 ^~~~~~
>> arch/powerpc/platforms/powernv/pci-ioda.c:874:18: error: variable 'parent' set but not used [-Werror,-Wunused-but-set-variable]
           struct pci_dev *parent;
                           ^
   3 errors generated.
--
   In file included from arch/powerpc/platforms/pseries/ras.c:19:
   In file included from include/linux/sched.h:12:
   In file included from arch/powerpc/include/asm/current.h:16:
   In file included from arch/powerpc/include/asm/paca.h:19:
   In file included from include/linux/string.h:6:
   In file included from include/linux/compiler.h:250:
   arch/powerpc/include/asm/barrier.h:47:9: error: '__lwsync' macro redefined [-Werror,-Wmacro-redefined]
   #define __lwsync()      __asm__ __volatile__ (stringify_in_c(LWSYNC) : : :"memory")
           ^
   <built-in>:311:9: note: previous definition is here
   #define __lwsync __builtin_ppc_lwsync
           ^
   In file included from arch/powerpc/platforms/pseries/ras.c:19:
   In file included from include/linux/sched.h:12:
   In file included from arch/powerpc/include/asm/current.h:16:
   In file included from arch/powerpc/include/asm/paca.h:21:
   In file included from arch/powerpc/include/asm/lppaca.h:36:
   In file included from arch/powerpc/include/asm/mmu.h:313:
   In file included from arch/powerpc/include/asm/book3s/64/mmu.h:30:
   In file included from arch/powerpc/include/asm/book3s/64/mmu-hash.h:24:
   arch/powerpc/include/asm/book3s/64/pgtable.h:1292:15: error: 'const' type qualifier on return type has no effect [-Werror,-Wignored-qualifiers]
   static inline const int pud_pfn(pud_t pud)
                 ^~~~~~
   arch/powerpc/platforms/pseries/ras.c:59:12: error: no previous prototype for function 'init_ras_hotplug_IRQ' [-Werror,-Wmissing-prototypes]
   int __init init_ras_hotplug_IRQ(void)
              ^
   arch/powerpc/platforms/pseries/ras.c:59:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
   int __init init_ras_hotplug_IRQ(void)
   ^
   static 
>> arch/powerpc/platforms/pseries/ras.c:163:7: error: variable 'modifier' set but not used [-Werror,-Wunused-but-set-variable]
           char modifier;
                ^
   arch/powerpc/platforms/pseries/ras.c:252:6: error: variable 'status' set but not used [-Werror,-Wunused-but-set-variable]
           int status;
               ^
   5 errors generated.


vim +/show_user_instructions +1285 arch/powerpc/kernel/process.c

06d67d54741a5b Paul Mackerras          2005-10-10  1284  
88b0fe17573592 Murilo Opsfelder Araujo 2018-08-01 @1285  void show_user_instructions(struct pt_regs *regs)
88b0fe17573592 Murilo Opsfelder Araujo 2018-08-01  1286  {
88b0fe17573592 Murilo Opsfelder Araujo 2018-08-01  1287  	unsigned long pc;
88b0fe17573592 Murilo Opsfelder Araujo 2018-08-01  1288  	int i;
88b0fe17573592 Murilo Opsfelder Araujo 2018-08-01  1289  
88b0fe17573592 Murilo Opsfelder Araujo 2018-08-01  1290  	pc = regs->nip - (instructions_to_print * 3 / 4 * sizeof(int));
88b0fe17573592 Murilo Opsfelder Araujo 2018-08-01  1291  
a932ed3b718147 Michael Ellerman        2018-10-05  1292  	/*
a932ed3b718147 Michael Ellerman        2018-10-05  1293  	 * Make sure the NIP points at userspace, not kernel text/data or
a932ed3b718147 Michael Ellerman        2018-10-05  1294  	 * elsewhere.
a932ed3b718147 Michael Ellerman        2018-10-05  1295  	 */
a932ed3b718147 Michael Ellerman        2018-10-05  1296  	if (!__access_ok(pc, instructions_to_print * sizeof(int), USER_DS)) {
a932ed3b718147 Michael Ellerman        2018-10-05  1297  		pr_info("%s[%d]: Bad NIP, not dumping instructions.\n",
a932ed3b718147 Michael Ellerman        2018-10-05  1298  			current->comm, current->pid);
a932ed3b718147 Michael Ellerman        2018-10-05  1299  		return;
a932ed3b718147 Michael Ellerman        2018-10-05  1300  	}
a932ed3b718147 Michael Ellerman        2018-10-05  1301  
88b0fe17573592 Murilo Opsfelder Araujo 2018-08-01  1302  	pr_info("%s[%d]: code: ", current->comm, current->pid);
88b0fe17573592 Murilo Opsfelder Araujo 2018-08-01  1303  
88b0fe17573592 Murilo Opsfelder Araujo 2018-08-01  1304  	for (i = 0; i < instructions_to_print; i++) {
88b0fe17573592 Murilo Opsfelder Araujo 2018-08-01  1305  		int instr;
88b0fe17573592 Murilo Opsfelder Araujo 2018-08-01  1306  
88b0fe17573592 Murilo Opsfelder Araujo 2018-08-01  1307  		if (!(i % 8) && (i > 0)) {
88b0fe17573592 Murilo Opsfelder Araujo 2018-08-01  1308  			pr_cont("\n");
88b0fe17573592 Murilo Opsfelder Araujo 2018-08-01  1309  			pr_info("%s[%d]: code: ", current->comm, current->pid);
88b0fe17573592 Murilo Opsfelder Araujo 2018-08-01  1310  		}
88b0fe17573592 Murilo Opsfelder Araujo 2018-08-01  1311  
88b0fe17573592 Murilo Opsfelder Araujo 2018-08-01  1312  		if (probe_kernel_address((unsigned int __user *)pc, instr)) {
88b0fe17573592 Murilo Opsfelder Araujo 2018-08-01  1313  			pr_cont("XXXXXXXX ");
88b0fe17573592 Murilo Opsfelder Araujo 2018-08-01  1314  		} else {
88b0fe17573592 Murilo Opsfelder Araujo 2018-08-01  1315  			if (regs->nip == pc)
88b0fe17573592 Murilo Opsfelder Araujo 2018-08-01  1316  				pr_cont("<%08x> ", instr);
88b0fe17573592 Murilo Opsfelder Araujo 2018-08-01  1317  			else
88b0fe17573592 Murilo Opsfelder Araujo 2018-08-01  1318  				pr_cont("%08x ", instr);
88b0fe17573592 Murilo Opsfelder Araujo 2018-08-01  1319  		}
88b0fe17573592 Murilo Opsfelder Araujo 2018-08-01  1320  
88b0fe17573592 Murilo Opsfelder Araujo 2018-08-01  1321  		pc += sizeof(int);
88b0fe17573592 Murilo Opsfelder Araujo 2018-08-01  1322  	}
88b0fe17573592 Murilo Opsfelder Araujo 2018-08-01  1323  
88b0fe17573592 Murilo Opsfelder Araujo 2018-08-01  1324  	pr_cont("\n");
88b0fe17573592 Murilo Opsfelder Araujo 2018-08-01  1325  }
88b0fe17573592 Murilo Opsfelder Araujo 2018-08-01  1326  

:::::: The code at line 1285 was first introduced by commit
:::::: 88b0fe17573592a8e3196bf143f865da460178e7 powerpc: Add show_user_instructions()

:::::: TO: Murilo Opsfelder Araujo <muriloo@...ux.ibm.com>
:::::: CC: Michael Ellerman <mpe@...erman.id.au>

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

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ