linux-mm.kvack.org archive mirror
 help / color / mirror / Atom feed
From: Mike Rapoport <rppt@kernel.org>
To: Kefeng Wang <wangkefeng.wang@huawei.com>
Cc: Andrew Morton <akpm@linux-foundation.org>,
	linux-kernel@vger.kernel.org, linux-mm@kvack.org,
	linux-snps-arc@lists.infradead.org,
	linux-arm-kernel@lists.infradead.org, linux-csky@vger.kernel.org,
	uclinux-h8-devel@lists.sourceforge.jp,
	linux-m68k@lists.linux-m68k.org, openrisc@lists.librecores.org,
	linuxppc-dev@lists.ozlabs.org, linux-riscv@lists.infradead.org,
	linux-sh@vger.kernel.org, linux-s390@vger.kernel.org,
	x86@kernel.org
Subject: Re: [PATCH v2 01/15] mm: add setup_initial_init_mm() helper
Date: Mon, 7 Jun 2021 00:31:09 +0300	[thread overview]
Message-ID: <YL0+nZPViz5xzxca@kernel.org> (raw)
In-Reply-To: <20210604070633.32363-2-wangkefeng.wang@huawei.com>

Hello Kefeng,

On Fri, Jun 04, 2021 at 03:06:19PM +0800, Kefeng Wang wrote:
> Add setup_initial_init_mm() helper to setup kernel text,
> data and brk.
> 
> Cc: linux-snps-arc@lists.infradead.org
> Cc: linux-arm-kernel@lists.infradead.org
> Cc: linux-csky@vger.kernel.org
> Cc: uclinux-h8-devel@lists.sourceforge.jp
> Cc: linux-m68k@lists.linux-m68k.org
> Cc: openrisc@lists.librecores.org
> Cc: linuxppc-dev@lists.ozlabs.org
> Cc: linux-riscv@lists.infradead.org
> Cc: linux-sh@vger.kernel.org
> Cc: linux-s390@vger.kernel.org
> Cc: x86@kernel.org
> Signed-off-by: Kefeng Wang <wangkefeng.wang@huawei.com>
> ---
>  include/linux/mm_types.h | 8 ++++++++
>  1 file changed, 8 insertions(+)
> 
> diff --git a/include/linux/mm_types.h b/include/linux/mm_types.h
> index 5aacc1c10a45..e1d2429089a4 100644
> --- a/include/linux/mm_types.h
> +++ b/include/linux/mm_types.h
> @@ -572,6 +572,14 @@ struct mm_struct {
>  };
>  
>  extern struct mm_struct init_mm;
> +static inline void setup_initial_init_mm(void *start_code, void *end_code,
> +					 void *end_data, void *brk)

I think it's not that performance sensitive to make it inline. It can be
placed in mm/init-mm.c with a forward declaration in mm.h

> +{
> +	init_mm.start_code = (unsigned long)start_code;
> +	init_mm.end_code = (unsigned long)end_code;
> +	init_mm.end_data = (unsigned long)end_data;
> +	init_mm.brk = (unsigned long)brk;
> +}
  
>  /* Pointer magic because the dynamic array size confuses some compilers. */
>  static inline void mm_init_cpumask(struct mm_struct *mm)
> -- 
> 2.26.2
> 
> 
> _______________________________________________
> linux-riscv mailing list
> linux-riscv@lists.infradead.org
> http://lists.infradead.org/mailman/listinfo/linux-riscv

-- 
Sincerely yours,
Mike.


  reply	other threads:[~2021-06-06 21:31 UTC|newest]

Thread overview: 30+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-06-04  7:06 [PATCH v2 00/15] init_mm: cleanup ARCH's text/data/brk setup code Kefeng Wang
2021-06-04  7:06 ` [PATCH v2 01/15] mm: add setup_initial_init_mm() helper Kefeng Wang
2021-06-06 21:31   ` Mike Rapoport [this message]
2021-06-07  1:50     ` Kefeng Wang
2021-06-07  2:36     ` [PATCH v3] " Kefeng Wang
2021-06-04  7:06 ` [PATCH v2 02/15] arc: convert to setup_initial_init_mm() Kefeng Wang
2021-06-04 14:03   ` Vineet Gupta
2021-06-04  7:06 ` [PATCH v2 03/15] arm: " Kefeng Wang
2021-06-07  9:25   ` Russell King (Oracle)
2021-06-04  7:06 ` [PATCH v2 04/15] arm64: " Kefeng Wang
2021-06-04  9:19   ` Catalin Marinas
2021-06-04  7:06 ` [PATCH v2 05/15] csky: " Kefeng Wang
2021-06-04  7:06 ` [PATCH v2 06/15] h8300: " Kefeng Wang
2021-06-04  7:06 ` [PATCH v2 07/15] m68k: " Kefeng Wang
2021-06-04  7:06 ` [PATCH v2 08/15] nds32: " Kefeng Wang
2021-06-04  7:06 ` [PATCH v2 09/15] nios2: " Kefeng Wang
2021-06-04  7:06 ` [PATCH v2 10/15] openrisc: " Kefeng Wang
2021-06-04  7:06 ` [PATCH v2 11/15] powerpc: " Kefeng Wang
2021-06-04  7:06 ` [PATCH v2 12/15] riscv: " Kefeng Wang
2021-06-12  3:55   ` Palmer Dabbelt
2021-06-04  7:06 ` [PATCH v2 13/15] s390: " Kefeng Wang
2021-06-04  7:06 ` [PATCH v2 14/15] sh: " Kefeng Wang
2021-06-04  7:06 ` [PATCH v2 15/15] x86: " Kefeng Wang
2021-06-08  0:26   ` Andrew Morton
2021-06-08  1:39     ` Kefeng Wang
2021-06-06 21:29 ` [PATCH v2 00/15] init_mm: cleanup ARCH's text/data/brk setup code Mike Rapoport
2021-06-07  0:55   ` Kefeng Wang
2021-06-07  5:48     ` Christophe Leroy
2021-06-07  8:30       ` Kefeng Wang
2021-06-07  9:31       ` Russell King (Oracle)

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=YL0+nZPViz5xzxca@kernel.org \
    --to=rppt@kernel.org \
    --cc=akpm@linux-foundation.org \
    --cc=linux-arm-kernel@lists.infradead.org \
    --cc=linux-csky@vger.kernel.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux-m68k@lists.linux-m68k.org \
    --cc=linux-mm@kvack.org \
    --cc=linux-riscv@lists.infradead.org \
    --cc=linux-s390@vger.kernel.org \
    --cc=linux-sh@vger.kernel.org \
    --cc=linux-snps-arc@lists.infradead.org \
    --cc=linuxppc-dev@lists.ozlabs.org \
    --cc=openrisc@lists.librecores.org \
    --cc=uclinux-h8-devel@lists.sourceforge.jp \
    --cc=wangkefeng.wang@huawei.com \
    --cc=x86@kernel.org \
    /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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).