CC: [email protected]
BCC: [email protected]
CC: [email protected]
TO: Alexander Gordeev <[email protected]>
CC: Heiko Carstens <[email protected]>

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 
master
head:   7e284070abe53d448517b80493863595af4ab5f0
commit: c7ed509b21b6566990ff39a6744cd5e214b5dca9 s390/nmi: disable interrupts 
on extended save area update
date:   5 months ago
:::::: branch date: 16 hours ago
:::::: commit date: 5 months ago
compiler: s390-linux-gcc (GCC) 11.3.0
reproduce (cppcheck warning):
        # apt-get install cppcheck
        git checkout c7ed509b21b6566990ff39a6744cd5e214b5dca9
        cppcheck --quiet --enable=style,performance,portability --template=gcc 
FILE

If you fix the issue, kindly add following tag where applicable
Reported-by: kernel test robot <[email protected]>


cppcheck possible warnings: (new ones prefixed by >>, may not real problems)

>> arch/s390/mm/mmap.c:74:51: warning: Parameter 'filp' can be declared with 
>> const [constParameter]
   unsigned long arch_get_unmapped_area(struct file *filp, unsigned long addr,
                                                     ^
   arch/s390/mm/mmap.c:113:59: warning: Parameter 'filp' can be declared with 
const [constParameter]
   unsigned long arch_get_unmapped_area_topdown(struct file *filp, unsigned 
long addr,
                                                             ^
--
>> arch/s390/kernel/vdso.c:177:30: warning: Subtracting pointers that point to 
>> different objects [comparePointers]
     vdso_text_len = vdso32_end - vdso32_start;
                                ^
   arch/s390/kernel/vdso.c:23:29: note: Variable declared here.
   extern char vdso32_start[], vdso32_end[];
                               ^
   arch/s390/kernel/vdso.c:177:19: note: Array decayed to pointer here.
     vdso_text_len = vdso32_end - vdso32_start;
                     ^
   arch/s390/kernel/vdso.c:23:13: note: Variable declared here.
   extern char vdso32_start[], vdso32_end[];
               ^
   arch/s390/kernel/vdso.c:177:32: note: Array decayed to pointer here.
     vdso_text_len = vdso32_end - vdso32_start;
                                  ^
   arch/s390/kernel/vdso.c:177:30: note: Subtracting pointers that point to 
different objects
     vdso_text_len = vdso32_end - vdso32_start;
                                ^
   arch/s390/kernel/vdso.c:180:30: warning: Subtracting pointers that point to 
different objects [comparePointers]
     vdso_text_len = vdso64_end - vdso64_start;
                                ^
   arch/s390/kernel/vdso.c:22:29: note: Variable declared here.
   extern char vdso64_start[], vdso64_end[];
                               ^
   arch/s390/kernel/vdso.c:180:19: note: Array decayed to pointer here.
     vdso_text_len = vdso64_end - vdso64_start;
                     ^
   arch/s390/kernel/vdso.c:22:13: note: Variable declared here.
   extern char vdso64_start[], vdso64_end[];
               ^
   arch/s390/kernel/vdso.c:180:32: note: Array decayed to pointer here.
     vdso_text_len = vdso64_end - vdso64_start;
                                  ^
   arch/s390/kernel/vdso.c:180:30: note: Subtracting pointers that point to 
different objects
     vdso_text_len = vdso64_end - vdso64_start;
                                ^
>> arch/s390/kernel/vdso.c:213:66: warning: Parameter 'end' can be declared 
>> with const [constParameter]
   static struct page ** __init vdso_setup_pages(void *start, void *end)
                                                                    ^
>> arch/s390/lib/spinlock.c:80:11: warning: Uninitialized variable: owner 
>> [uninitvar]
     : "=d" (owner) : "Q" (*lock) : "memory");
             ^
--
>> arch/s390/kernel/nmi.c:109:26: warning: Parameter 'mcesad' can be declared 
>> with const [constParameter]
   void nmi_free_mcesa(u64 *mcesad)
                            ^

vim +/mcesad +109 arch/s390/kernel/nmi.c

6c81511ca1f52a arch/s390/kernel/nmi.c  Martin Schwidefsky 2017-10-12  108  
c7ed509b21b656 arch/s390/kernel/nmi.c  Alexander Gordeev  2021-12-10 @109  void 
nmi_free_mcesa(u64 *mcesad)
6c81511ca1f52a arch/s390/kernel/nmi.c  Martin Schwidefsky 2017-10-12  110  {
6c81511ca1f52a arch/s390/kernel/nmi.c  Martin Schwidefsky 2017-10-12  111       
if (!nmi_needs_mcesa())
6c81511ca1f52a arch/s390/kernel/nmi.c  Martin Schwidefsky 2017-10-12  112       
        return;
c7ed509b21b656 arch/s390/kernel/nmi.c  Alexander Gordeev  2021-12-10  113       
kmem_cache_free(mcesa_cache, __va(*mcesad & MCESA_ORIGIN_MASK));
6c81511ca1f52a arch/s390/kernel/nmi.c  Martin Schwidefsky 2017-10-12  114  }
77fa22450de00d drivers/s390/s390mach.c Heiko Carstens     2005-06-25  115  

-- 
0-DAY CI Kernel Test Service
https://01.org/lkp
_______________________________________________
kbuild mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to