]> www.infradead.org Git - users/dwmw2/linux.git/commitdiff
s390/boot: Move command line parsing earlier
authorVasily Gorbik <gor@linux.ibm.com>
Wed, 11 Dec 2024 10:59:50 +0000 (11:59 +0100)
committerAlexander Gordeev <agordeev@linux.ibm.com>
Sun, 26 Jan 2025 16:24:02 +0000 (17:24 +0100)
Reorder the store_ipl_parmblock(), uv_query_info(), and command line
setup calls to occur earlier. This ensures debug printing covers all
memory tracking activities from the start.

Signed-off-by: Vasily Gorbik <gor@linux.ibm.com>
Acked-by: Heiko Carstens <hca@linux.ibm.com>
Signed-off-by: Alexander Gordeev <agordeev@linux.ibm.com>
arch/s390/boot/startup.c

index 86693d838e9742305616402badd4a079e812ab47..89f1d12f1c100092d25bd13647d2d30f7fe84b23 100644 (file)
@@ -411,6 +411,10 @@ void startup_kernel(void)
        psw_t psw;
 
        setup_lpp();
+       store_ipl_parmblock();
+       uv_query_info();
+       setup_boot_command_line();
+       parse_boot_command_line();
 
        /*
         * Non-randomized kernel physical start address must be _SEGMENT_SIZE
@@ -430,12 +434,8 @@ void startup_kernel(void)
        oldmem_data.start = parmarea.oldmem_base;
        oldmem_data.size = parmarea.oldmem_size;
 
-       store_ipl_parmblock();
        read_ipl_report();
-       uv_query_info();
        sclp_early_read_info();
-       setup_boot_command_line();
-       parse_boot_command_line();
        detect_facilities();
        cmma_init();
        sanitize_prot_virt_host();