All of lore.kernel.org
 help / color / mirror / Atom feed
From: Jessica Yu <jeyu@kernel.org>
To: zhe.he@windriver.com
Cc: linux-kernel@vger.kernel.org
Subject: Re: [PATCH] modules: page-align module section allocations only for arches supporting strict module rwx
Date: Wed, 21 Aug 2019 10:51:04 +0200	[thread overview]
Message-ID: <20190821085104.GA8668@linux-8ccs> (raw)
In-Reply-To: <1566312790-253213-1-git-send-email-zhe.he@windriver.com>

+++ zhe.he@windriver.com [20/08/19 22:53 +0800]:
>From: He Zhe <zhe.he@windriver.com>
>
>We should keep the case of "#define debug_align(X) (X)" for all arches
>without CONFIG_HAS_STRICT_MODULE_RWX ability, which would save people, who
>are sensitive to system size, a lot of memory when using modules,
>especially for embedded systems. This is also the intention of the
>original #ifdef... statement and still valid for now.
>
>Note that this still keeps the effect of the fix of the following commit,
>38f054d549a8 ("modules: always page-align module section allocations"),
>since when CONFIG_ARCH_HAS_STRICT_MODULE_RWX is enabled, module pages are
>aligned.
>
>Signed-off-by: He Zhe <zhe.he@windriver.com>
>---
>This patch is based on the top of modules-next tree, 38f054d549a8.

I've applied this. Thanks!

Jessica

> kernel/module.c | 7 ++++++-
> 1 file changed, 6 insertions(+), 1 deletion(-)
>
>diff --git a/kernel/module.c b/kernel/module.c
>index cd8df51..9ee9342 100644
>--- a/kernel/module.c
>+++ b/kernel/module.c
>@@ -64,9 +64,14 @@
>
> /*
>  * Modules' sections will be aligned on page boundaries
>- * to ensure complete separation of code and data
>+ * to ensure complete separation of code and data, but
>+ * only when CONFIG_ARCH_HAS_STRICT_MODULE_RWX=y
>  */
>+#ifdef CONFIG_ARCH_HAS_STRICT_MODULE_RWX
> # define debug_align(X) ALIGN(X, PAGE_SIZE)
>+#else
>+# define debug_align(X) (X)
>+#endif
>
> /* If this is set, the section belongs in the init part of the module */
> #define INIT_OFFSET_MASK (1UL << (BITS_PER_LONG-1))
>-- 
>2.7.4
>

      reply	other threads:[~2019-08-21  8:51 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2019-08-20 14:53 [PATCH] modules: page-align module section allocations only for arches supporting strict module rwx zhe.he
2019-08-21  8:51 ` Jessica Yu [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20190821085104.GA8668@linux-8ccs \
    --to=jeyu@kernel.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=zhe.he@windriver.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.