diff options
| author | 2026-05-21 20:58:36 +0800 | |
|---|---|---|
| committer | 2026-05-21 20:58:36 +0800 | |
| commit | 08ade00fbb088b8f5a1af706ee970c26cf842bf0 (patch) | |
| tree | 690e40769e067177fc9e99ac31580b6a75e4ddde /security/apparmor/ssh:/git@git.zx2c4.com/git: | |
| parent | efi/loongarch: Randomize kernel preferred address for KASLR (diff) | |
LoongArch: Skip relocation-time KASLR if already applied
When the kernel is relocated during early boot (efistub or kexec_file),
a randomized load address may has already been selected and applied. In
this case, performing KASLR again in relocate.c is unnecessary.
Note: strictly-defined KASLR means the kernel's final runtime address
has a random offset from the kernel's load address, which is implemented
in relocate.c; broadly-defined KALSR means the kernel's final runtime
address has a random offset from the kernel's link address (a.k.a.
VMLINUX_LOAD_ADDRESS), which also include the efistlub implementation,
kexec_file implementation and QEMU direct kernel boot. kaslr_disabled()
return true only means strictly-defined KASLR is disabled.
Acked-by: Ard Biesheuvel <ardb@kernel.org>
Signed-off-by: WANG Rui <wangrui@loongson.cn>
Signed-off-by: Huacai Chen <chenhuacai@loongson.cn>
Diffstat (limited to 'security/apparmor/ssh:/git@git.zx2c4.com/git:')
0 files changed, 0 insertions, 0 deletions
