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

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 
master
head:   d567f5db412ed52de0b3b3efca4a451263de6108
commit: e8f06683d40e705da2d85bc6bc498e651d1ef31b s390/boot: factor out 
offset_vmlinux_info() function
date:   6 months ago
:::::: branch date: 15 hours ago
:::::: commit date: 6 months ago
config: s390-randconfig-m031-20220214 
(https://download.01.org/0day-ci/archive/20220215/[email protected]/config)
compiler: s390-linux-gcc (GCC) 11.2.0

If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <[email protected]>
Reported-by: Dan Carpenter <[email protected]>

smatch warnings:
arch/s390/boot/startup.c:300 startup_kernel() error: uninitialized symbol 'img'.

vim +/img +300 arch/s390/boot/startup.c

e8f06683d40e70 Alexander Gordeev   2021-08-06  261  
8f75582a2fb6e2 Vasily Gorbik       2018-07-19  262  void startup_kernel(void)
8f75582a2fb6e2 Vasily Gorbik       2018-07-19  263  {
b2d24b97b2a969 Gerald Schaefer     2019-02-03  264      unsigned long 
random_lma;
9641b8cc733f70 Martin Schwidefsky  2019-02-21  265      unsigned long safe_addr;
369f91c374514f Vasily Gorbik       2018-07-19  266      void *img;
8f75582a2fb6e2 Vasily Gorbik       2018-07-19  267  
84733284f67b1a Alexander Egorenkov 2021-06-15  268      initrd_data.start = 
parmarea.initrd_start;
84733284f67b1a Alexander Egorenkov 2021-06-15  269      initrd_data.size = 
parmarea.initrd_size;
e9e7870f90e358 Alexander Egorenkov 2021-06-15  270      oldmem_data.start = 
parmarea.oldmem_base;
e9e7870f90e358 Alexander Egorenkov 2021-06-15  271      oldmem_data.size = 
parmarea.oldmem_size;
84733284f67b1a Alexander Egorenkov 2021-06-15  272  
d7e7fbba67a32a Vasily Gorbik       2020-10-09  273      setup_lpp();
9641b8cc733f70 Martin Schwidefsky  2019-02-21  274      store_ipl_parmblock();
9641b8cc733f70 Martin Schwidefsky  2019-02-21  275      safe_addr = 
mem_safe_offset();
9641b8cc733f70 Martin Schwidefsky  2019-02-21  276      safe_addr = 
read_ipl_report(safe_addr);
5abb9351dfd937 Vasily Gorbik       2019-04-01  277      uv_query_info();
9641b8cc733f70 Martin Schwidefsky  2019-02-21  278      
rescue_initrd(safe_addr);
17aacfbfa1ae38 Vasily Gorbik       2018-05-23  279      sclp_early_read_info();
49698745e53c41 Vasily Gorbik       2018-05-15  280      
setup_boot_command_line();
b5e804598d5949 Vasily Gorbik       2019-02-27  281      
parse_boot_command_line();
42c89439b9fa03 Alexander Egorenkov 2021-07-05  282      
sanitize_prot_virt_host();
73045a08cf5549 Vasily Gorbik       2020-10-19  283      
setup_ident_map_size(detect_memory());
90178c19007986 Heiko Carstens      2020-09-18  284      setup_vmalloc_size();
0c4f2623b95779 Vasily Gorbik       2020-10-06  285      
setup_kernel_memory_layout();
b2d24b97b2a969 Gerald Schaefer     2019-02-03  286  
b2d24b97b2a969 Gerald Schaefer     2019-02-03  287      if 
(IS_ENABLED(CONFIG_RANDOMIZE_BASE) && kaslr_enabled) {
b2d24b97b2a969 Gerald Schaefer     2019-02-03  288              random_lma = 
get_random_base(safe_addr);
b2d24b97b2a969 Gerald Schaefer     2019-02-03  289              if (random_lma) 
{
b2d24b97b2a969 Gerald Schaefer     2019-02-03  290                      
__kaslr_offset = random_lma - vmlinux.default_lma;
b2d24b97b2a969 Gerald Schaefer     2019-02-03  291                      img = 
(void *)vmlinux.default_lma;
e8f06683d40e70 Alexander Gordeev   2021-08-06  292                      
offset_vmlinux_info(__kaslr_offset);
b2d24b97b2a969 Gerald Schaefer     2019-02-03  293              }
b2d24b97b2a969 Gerald Schaefer     2019-02-03  294      }
b2d24b97b2a969 Gerald Schaefer     2019-02-03  295  
8f75582a2fb6e2 Vasily Gorbik       2018-07-19  296      if 
(!IS_ENABLED(CONFIG_KERNEL_UNCOMPRESSED)) {
369f91c374514f Vasily Gorbik       2018-07-19  297              img = 
decompress_kernel();
369f91c374514f Vasily Gorbik       2018-07-19  298              memmove((void 
*)vmlinux.default_lma, img, vmlinux.image_size);
b2d24b97b2a969 Gerald Schaefer     2019-02-03  299      } else if 
(__kaslr_offset)
b2d24b97b2a969 Gerald Schaefer     2019-02-03 @300              memcpy((void 
*)vmlinux.default_lma, img, vmlinux.image_size);

:::::: The code at line 300 was first introduced by commit
:::::: b2d24b97b2a9691351920e700bfda4368c177232 s390/kernel: add support for 
kernel address space layout randomization (KASLR)

:::::: TO: Gerald Schaefer <[email protected]>
:::::: CC: Martin Schwidefsky <[email protected]>

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

Reply via email to