lkml.org 
[lkml]   [2017]   [Apr]   [8]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    Date
    From
    SubjectRe: [PATCH 28/38] Annotate hardware config module parameters in drivers/staging/media/
    On Wed, Apr 05, 2017 at 06:01:01PM +0100, David Howells wrote:
    > When the kernel is running in secure boot mode, we lock down the kernel to
    > prevent userspace from modifying the running kernel image. Whilst this
    > includes prohibiting access to things like /dev/mem, it must also prevent
    > access by means of configuring driver modules in such a way as to cause a
    > device to access or modify the kernel image.
    >
    > To this end, annotate module_param* statements that refer to hardware
    > configuration and indicate for future reference what type of parameter they
    > specify. The parameter parser in the core sees this information and can
    > skip such parameters with an error message if the kernel is locked down.
    > The module initialisation then runs as normal, but just sees whatever the
    > default values for those parameters is.
    >
    > Note that we do still need to do the module initialisation because some
    > drivers have viable defaults set in case parameters aren't specified and
    > some drivers support automatic configuration (e.g. PNP or PCI) in addition
    > to manually coded parameters.
    >
    > This patch annotates drivers in drivers/staging/media/.
    >
    > Suggested-by: Alan Cox <gnomes@lxorguk.ukuu.org.uk>
    > Signed-off-by: David Howells <dhowells@redhat.com>
    > cc: Mauro Carvalho Chehab <mchehab@kernel.org>
    > cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
    > cc: linux-media@vger.kernel.org
    > cc: devel@driverdev.osuosl.org

    Acked-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

    \
     
     \ /
      Last update: 2017-04-08 17:25    [W:2.437 / U:0.452 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site