From: christophe leroy <christophe.leroy@c-s.fr> To: Andreas Schwab <schwab@linux-m68k.org> Cc: linuxppc-dev@lists.ozlabs.org, linux-kernel@vger.kernel.org, j.neuschaefer@gmx.net, Michael Ellerman <mpe@ellerman.id.au>, Paul Mackerras <paulus@samba.org>, Benjamin Herrenschmidt <benh@kernel.crashing.org> Subject: Re: [PATCH] powerpc/mm/32s: only use MMU to mark initmem NX if STRICT_KERNEL_RWX Date: Sun, 16 Jun 2019 10:06:14 +0200 [thread overview] Message-ID: <7dd94b1c-08cb-c6ac-83c1-5b67a3dad2d8@c-s.fr> (raw) In-Reply-To: <87pnne9aqo.fsf@igel.home> Le 15/06/2019 à 16:36, Andreas Schwab a écrit : > On Jun 15 2019, Christophe Leroy <christophe.leroy@c-s.fr> wrote: > >> Andreas Schwab <schwab@linux-m68k.org> a écrit : >> >>> If STRICT_KERNEL_RWX is disabled, never use the MMU to mark initmen >>> nonexecutable. >> >> I dont understand, can you elaborate ? > > It breaks suspend. Ok, but we need to explain why it breaks suspend, and again your patch is wrong anyway because that area of memory is mapped with BATs so you can't use change_page_attr() > >> This area is mapped with BATs so using change_page_attr() is pointless. > > There must be a reason STRICT_KERNEL_RWX is not available with > HIBERNATE. Yes but HIBERNATE and suspend are not the same thing. I guess HIBERNATE is not available with STRICT_KERNEL_RWX because HIBERNATE have to write back saved state into read-only memory as well. Christophe --- L'absence de virus dans ce courrier électronique a été vérifiée par le logiciel antivirus Avast. https://www.avast.com/antivirus
WARNING: multiple messages have this Message-ID (diff)
From: christophe leroy <christophe.leroy@c-s.fr> To: Andreas Schwab <schwab@linux-m68k.org> Cc: linux-kernel@vger.kernel.org, j.neuschaefer@gmx.net, Paul Mackerras <paulus@samba.org>, linuxppc-dev@lists.ozlabs.org Subject: Re: [PATCH] powerpc/mm/32s: only use MMU to mark initmem NX if STRICT_KERNEL_RWX Date: Sun, 16 Jun 2019 10:06:14 +0200 [thread overview] Message-ID: <7dd94b1c-08cb-c6ac-83c1-5b67a3dad2d8@c-s.fr> (raw) In-Reply-To: <87pnne9aqo.fsf@igel.home> Le 15/06/2019 à 16:36, Andreas Schwab a écrit : > On Jun 15 2019, Christophe Leroy <christophe.leroy@c-s.fr> wrote: > >> Andreas Schwab <schwab@linux-m68k.org> a écrit : >> >>> If STRICT_KERNEL_RWX is disabled, never use the MMU to mark initmen >>> nonexecutable. >> >> I dont understand, can you elaborate ? > > It breaks suspend. Ok, but we need to explain why it breaks suspend, and again your patch is wrong anyway because that area of memory is mapped with BATs so you can't use change_page_attr() > >> This area is mapped with BATs so using change_page_attr() is pointless. > > There must be a reason STRICT_KERNEL_RWX is not available with > HIBERNATE. Yes but HIBERNATE and suspend are not the same thing. I guess HIBERNATE is not available with STRICT_KERNEL_RWX because HIBERNATE have to write back saved state into read-only memory as well. Christophe --- L'absence de virus dans ce courrier électronique a été vérifiée par le logiciel antivirus Avast. https://www.avast.com/antivirus
next prev parent reply other threads:[~2019-06-16 8:21 UTC|newest] Thread overview: 66+ messages / expand[flat|nested] mbox.gz Atom feed top 2019-02-21 19:08 [PATCH v5 00/16] powerpc/32: Use BATs/LTLBs for STRICT_KERNEL_RWX Christophe Leroy 2019-02-21 19:08 ` Christophe Leroy 2019-02-21 19:08 ` [PATCH v5 01/16] powerpc/wii: properly disable use of BATs when requested Christophe Leroy 2019-02-21 19:08 ` Christophe Leroy 2019-02-26 3:27 ` [v5,01/16] " Michael Ellerman 2019-02-26 3:27 ` [v5, 01/16] " Michael Ellerman 2019-02-21 19:08 ` [PATCH v5 02/16] powerpc/mm/32: add base address to mmu_mapin_ram() Christophe Leroy 2019-02-21 19:08 ` Christophe Leroy 2019-02-21 19:08 ` [PATCH v5 03/16] powerpc/mm/32s: rework mmu_mapin_ram() Christophe Leroy 2019-02-21 19:08 ` Christophe Leroy 2019-02-21 19:08 ` [PATCH v5 04/16] powerpc/mm/32s: use generic mmu_mapin_ram() for all blocks Christophe Leroy 2019-02-21 19:08 ` Christophe Leroy 2019-02-21 19:08 ` [PATCH v5 05/16] powerpc/32: always populate page tables for Abatron BDI Christophe Leroy 2019-02-21 19:08 ` Christophe Leroy 2019-02-21 19:08 ` [PATCH v5 06/16] powerpc/wii: remove wii_mmu_mapin_mem2() Christophe Leroy 2019-02-21 19:08 ` Christophe Leroy 2019-02-21 19:08 ` [PATCH v5 07/16] powerpc/mm/32s: use _PAGE_EXEC in setbat() Christophe Leroy 2019-02-21 19:08 ` Christophe Leroy 2019-02-21 19:08 ` [PATCH v5 08/16] powerpc/32: add helper to write into segment registers Christophe Leroy 2019-02-21 19:08 ` Christophe Leroy 2019-02-21 19:08 ` [PATCH v5 09/16] powerpc/mmu: add is_strict_kernel_rwx() helper Christophe Leroy 2019-02-21 19:08 ` Christophe Leroy 2019-02-21 19:08 ` [PATCH v5 10/16] powerpc/kconfig: define PAGE_SHIFT inside Kconfig Christophe Leroy 2019-02-21 19:08 ` Christophe Leroy 2019-02-21 19:08 ` [PATCH v5 11/16] powerpc/kconfig: define CONFIG_DATA_SHIFT and CONFIG_ETEXT_SHIFT Christophe Leroy 2019-02-21 19:08 ` Christophe Leroy 2019-02-21 19:08 ` [PATCH v5 12/16] powerpc/mm/32s: add setibat() clearibat() and update_bats() Christophe Leroy 2019-02-21 19:08 ` Christophe Leroy 2019-02-21 19:08 ` [PATCH v5 13/16] powerpc/mm/32s: Use BATs for STRICT_KERNEL_RWX Christophe Leroy 2019-02-21 19:08 ` Christophe Leroy 2019-06-15 11:23 ` Andreas Schwab 2019-06-15 11:23 ` Andreas Schwab 2019-06-15 13:22 ` Christophe Leroy 2019-06-15 13:22 ` Christophe Leroy 2019-06-16 8:20 ` christophe leroy 2019-06-16 8:20 ` christophe leroy 2019-06-16 9:29 ` Andreas Schwab 2019-06-16 9:29 ` Andreas Schwab 2019-06-16 10:13 ` Andreas Schwab 2019-06-16 10:13 ` Andreas Schwab 2019-06-15 12:28 ` Andreas Schwab 2019-06-15 12:28 ` Andreas Schwab 2019-06-16 8:01 ` christophe leroy 2019-06-16 8:01 ` christophe leroy 2019-06-16 8:45 ` Andreas Schwab 2019-06-16 8:45 ` Andreas Schwab 2019-06-15 12:47 ` [PATCH] powerpc/mm/32s: only use MMU to mark initmem NX if STRICT_KERNEL_RWX Andreas Schwab 2019-06-15 12:47 ` Andreas Schwab 2019-06-15 13:25 ` Christophe Leroy 2019-06-15 13:25 ` Christophe Leroy 2019-06-15 14:36 ` Andreas Schwab 2019-06-15 14:36 ` Andreas Schwab 2019-06-16 8:06 ` christophe leroy [this message] 2019-06-16 8:06 ` christophe leroy 2019-06-17 21:22 ` [PATCH] powerpc/mm/32s: fix condition that is always true Andreas Schwab 2019-06-17 21:22 ` Andreas Schwab 2019-06-17 21:47 ` Christophe Leroy 2019-06-17 21:47 ` Christophe Leroy 2019-06-30 8:37 ` Michael Ellerman 2019-06-30 8:37 ` Michael Ellerman 2019-02-21 19:08 ` [PATCH v5 14/16] powerpc/kconfig: make _etext and data areas alignment configurable on Book3s 32 Christophe Leroy 2019-02-21 19:08 ` Christophe Leroy 2019-02-21 19:08 ` [PATCH v5 15/16] powerpc/8xx: don't disable large TLBs with CONFIG_STRICT_KERNEL_RWX Christophe Leroy 2019-02-21 19:08 ` Christophe Leroy 2019-02-21 19:08 ` [PATCH v5 16/16] powerpc/kconfig: make _etext and data areas alignment configurable on 8xx Christophe Leroy 2019-02-21 19:08 ` Christophe Leroy
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=7dd94b1c-08cb-c6ac-83c1-5b67a3dad2d8@c-s.fr \ --to=christophe.leroy@c-s.fr \ --cc=benh@kernel.crashing.org \ --cc=j.neuschaefer@gmx.net \ --cc=linux-kernel@vger.kernel.org \ --cc=linuxppc-dev@lists.ozlabs.org \ --cc=mpe@ellerman.id.au \ --cc=paulus@samba.org \ --cc=schwab@linux-m68k.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: linkBe 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.