Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > linux.kernel > #1617330 > unrolled thread

[PATCH 17/24] acpi: Ignore acpi_rsdp kernel param when the kernel has been locked down

Started byDavid Howells <dhowells@redhat.com>
First post2017-04-05 22:20 +0200
Last post2017-04-07 09:50 +0200
Articles 5 — 3 participants

Back to article view | Back to linux.kernel

This discussion starts older than the indexed window; earlier articles aren't shown. The article labeled Started by below is the oldest one visible, not the original post.


Contents

  [PATCH 17/24] acpi: Ignore acpi_rsdp kernel param when the kernel  has been locked down David Howells <dhowells@redhat.com> - 2017-04-05 22:20 +0200
    Re: [PATCH 17/24] acpi: Ignore acpi_rsdp kernel param when the kernel  has been locked down "Rafael J. Wysocki" <rafael@kernel.org> - 2017-04-06 21:50 +0200
      Re: [PATCH 17/24] acpi: Ignore acpi_rsdp kernel param when the  kernel has been locked down Dave Young <dyoung@redhat.com> - 2017-04-07 08:40 +0200
        Re: [PATCH 17/24] acpi: Ignore acpi_rsdp kernel param when the kernel has been locked down David Howells <dhowells@redhat.com> - 2017-04-07 09:10 +0200
          Re: [PATCH 17/24] acpi: Ignore acpi_rsdp kernel param when the  kernel has been locked down Dave Young <dyoung@redhat.com> - 2017-04-07 09:50 +0200

#1617330 — [PATCH 17/24] acpi: Ignore acpi_rsdp kernel param when the kernel has been locked down

FromDavid Howells <dhowells@redhat.com>
Date2017-04-05 22:20 +0200
Subject[PATCH 17/24] acpi: Ignore acpi_rsdp kernel param when the kernel has been locked down
Message-ID<tsZzk-7hF-23@gated-at.bofh.it>
From: Josh Boyer <jwboyer@redhat.com>

This option allows userspace to pass the RSDP address to the kernel, which
makes it possible for a user to circumvent any restrictions imposed on
loading modules.  Ignore the option when the kernel is locked down.

Signed-off-by: Josh Boyer <jwboyer@redhat.com>
Signed-off-by: David Howells <dhowells@redhat.com>
cc: linux-acpi@vger.kernel.org
---

 drivers/acpi/osl.c |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/acpi/osl.c b/drivers/acpi/osl.c
index db78d353bab1..d4d4ba348451 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())
 		return acpi_rsdp;
 #endif
 

[toc] | [next] | [standalone]


#1618312

From"Rafael J. Wysocki" <rafael@kernel.org>
Date2017-04-06 21:50 +0200
Message-ID<ttlzQ-5bW-7@gated-at.bofh.it>
In reply to#1617330
On Wed, Apr 5, 2017 at 10:16 PM, David Howells <dhowells@redhat.com> wrote:
> From: Josh Boyer <jwboyer@redhat.com>
>
> This option allows userspace to pass the RSDP address to the kernel, which
> makes it possible for a user to circumvent any restrictions imposed on
> loading modules.  Ignore the option when the kernel is locked down.

I'm not really sure here.

What exactly is the mechanism?

Thanks,
Rafael

[toc] | [prev] | [next] | [standalone]


#1618501 — Re: [PATCH 17/24] acpi: Ignore acpi_rsdp kernel param when the kernel has been locked down

FromDave Young <dyoung@redhat.com>
Date2017-04-07 08:40 +0200
SubjectRe: [PATCH 17/24] acpi: Ignore acpi_rsdp kernel param when the kernel has been locked down
Message-ID<ttvIS-3yA-11@gated-at.bofh.it>
In reply to#1618312
On 04/06/17 at 09:43pm, Rafael J. Wysocki wrote:
> On Wed, Apr 5, 2017 at 10:16 PM, David Howells <dhowells@redhat.com> wrote:
> > From: Josh Boyer <jwboyer@redhat.com>
> >
> > This option allows userspace to pass the RSDP address to the kernel, which
> > makes it possible for a user to circumvent any restrictions imposed on
> > loading modules.  Ignore the option when the kernel is locked down.
> 
> I'm not really sure here.
> 
> What exactly is the mechanism?

Actually this acpi_rsdp param is created for EFI kexec reboot in old
days when we had not supported persistent efi vm space across kexec
reboot. At that time kexec reboot runs as noefi mode, it can not find
the acpi root table thus kernel will hang early.

Now kexec can support EFI boot so this param is not necessary for most
user unless they still use efi=old_map.

> 
> Thanks,
> Rafael
> --
> To unsubscribe from this list: send the line "unsubscribe linux-efi" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html

[toc] | [prev] | [next] | [standalone]


#1618510 — Re: [PATCH 17/24] acpi: Ignore acpi_rsdp kernel param when the kernel has been locked down

FromDavid Howells <dhowells@redhat.com>
Date2017-04-07 09:10 +0200
SubjectRe: [PATCH 17/24] acpi: Ignore acpi_rsdp kernel param when the kernel has been locked down
Message-ID<ttwbT-3XD-1@gated-at.bofh.it>
In reply to#1618501
Dave Young <dyoung@redhat.com> wrote:

> > > This option allows userspace to pass the RSDP address to the kernel, which
> > > makes it possible for a user to circumvent any restrictions imposed on
> > > loading modules.  Ignore the option when the kernel is locked down.
> > 
> > I'm not really sure here.
> > 
> > What exactly is the mechanism?
> 
> Actually this acpi_rsdp param is created for EFI kexec reboot in old
> days when we had not supported persistent efi vm space across kexec
> reboot. At that time kexec reboot runs as noefi mode, it can not find
> the acpi root table thus kernel will hang early.
> 
> Now kexec can support EFI boot so this param is not necessary for most
> user unless they still use efi=old_map.

Is this patch now unnecessary?

David

[toc] | [prev] | [next] | [standalone]


#1618550 — Re: [PATCH 17/24] acpi: Ignore acpi_rsdp kernel param when the kernel has been locked down

FromDave Young <dyoung@redhat.com>
Date2017-04-07 09:50 +0200
SubjectRe: [PATCH 17/24] acpi: Ignore acpi_rsdp kernel param when the kernel has been locked down
Message-ID<ttwOC-4ar-21@gated-at.bofh.it>
In reply to#1618510
On 04/07/17 at 08:05am, David Howells wrote:
> Dave Young <dyoung@redhat.com> wrote:
> 
> > > > This option allows userspace to pass the RSDP address to the kernel, which
> > > > makes it possible for a user to circumvent any restrictions imposed on
> > > > loading modules.  Ignore the option when the kernel is locked down.
> > > 
> > > I'm not really sure here.
> > > 
> > > What exactly is the mechanism?
> > 
> > Actually this acpi_rsdp param is created for EFI kexec reboot in old
> > days when we had not supported persistent efi vm space across kexec
> > reboot. At that time kexec reboot runs as noefi mode, it can not find
> > the acpi root table thus kernel will hang early.
> > 
> > Now kexec can support EFI boot so this param is not necessary for most
> > user unless they still use efi=old_map.
> 
> Is this patch now unnecessary?

I think it is still necessary because the acpi_rsdp kernel param is still
a valid paramater and one can still pass a pointer to be recognized as acpi
root pointer.

Maybe "imposed on loading modules" is not clear which can be dropped.

Thanks
Dave

[toc] | [prev] | [standalone]


Back to top | Article view | linux.kernel


csiph-web