Patch "LoongArch: Silence the boot warning about 'nokaslr'" has been added to the 6.6-stable tree

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



This is a note to let you know that I've just added the patch titled

    LoongArch: Silence the boot warning about 'nokaslr'

to the 6.6-stable tree which can be found at:
    http://www.kernel.org/git/?p=linux/kernel/git/stable/stable-queue.git;a=summary

The filename of the patch is:
     loongarch-silence-the-boot-warning-about-nokaslr.patch
and it can be found in the queue-6.6 subdirectory.

If you, or anyone else, feels it should not be added to the stable tree,
please let <stable@xxxxxxxxxxxxxxx> know about it.



commit 2d6218f396b4feb6815d00e0bcab09968aa1182b
Author: Huacai Chen <chenhuacai@xxxxxxxxxx>
Date:   Tue Nov 21 15:03:25 2023 +0800

    LoongArch: Silence the boot warning about 'nokaslr'
    
    [ Upstream commit 902d75cdf0cf0a3fb58550089ee519abf12566f5 ]
    
    The kernel parameter 'nokaslr' is handled before start_kernel(), so we
    don't need early_param() to mark it technically. But it can cause a boot
    warning as follows:
    
    Unknown kernel command line parameters "nokaslr", will be passed to user space.
    
    When we use 'init=/bin/bash', 'nokaslr' which passed to user space will
    even cause a kernel panic. So we use early_param() to mark 'nokaslr',
    simply print a notice and silence the boot warning (also fix a potential
    panic). This logic is similar to RISC-V.
    
    Signed-off-by: Huacai Chen <chenhuacai@xxxxxxxxxxx>
    Signed-off-by: Sasha Levin <sashal@xxxxxxxxxx>

diff --git a/arch/loongarch/kernel/relocate.c b/arch/loongarch/kernel/relocate.c
index 288b739ca88dd..1acfa704c8d09 100644
--- a/arch/loongarch/kernel/relocate.c
+++ b/arch/loongarch/kernel/relocate.c
@@ -102,6 +102,14 @@ static inline __init unsigned long get_random_boot(void)
 	return hash;
 }
 
+static int __init nokaslr(char *p)
+{
+	pr_info("KASLR is disabled.\n");
+
+	return 0; /* Print a notice and silence the boot warning */
+}
+early_param("nokaslr", nokaslr);
+
 static inline __init bool kaslr_disabled(void)
 {
 	char *str;




[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux