From: Josh Boyer Date: Wed, 8 Nov 2017 15:11:34 +0000 (+0000) Subject: acpi: Ignore acpi_rsdp kernel param when the kernel has been locked down X-Git-Tag: archive/raspbian/4.15.17-1+rpi1^2~39 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=086975d56441967555a81eee042b153cdd1d62d6;p=linux.git acpi: Ignore acpi_rsdp kernel param when the kernel has been locked down This option allows userspace to pass the RSDP address to the kernel, which makes it possible for a user to modify the workings of hardware . Reject the option when the kernel is locked down. Signed-off-by: Josh Boyer Signed-off-by: David Howells Reviewed-by: "Lee, Chun-Yi" cc: Dave Young cc: linux-acpi@vger.kernel.org Gbp-Pq: Topic features/all/lockdown Gbp-Pq: Name 0016-acpi-Ignore-acpi_rsdp-kernel-param-when-the-kernel-h.patch --- diff --git a/drivers/acpi/osl.c b/drivers/acpi/osl.c index 3bb46cb24a9..3d3b59b97f3 100644 --- a/drivers/acpi/osl.c +++ b/drivers/acpi/osl.c @@ -192,7 +192,7 @@ acpi_physical_address __init acpi_os_get_root_pointer(void) acpi_physical_address pa = 0; #ifdef CONFIG_KEXEC - if (acpi_rsdp) + if (acpi_rsdp && !kernel_is_locked_down("ACPI RSDP specification")) return acpi_rsdp; #endif