From: "Kirill A. Shutemov" <kirill.shutemov@linux.intel.com> To: Ingo Molnar <mingo@redhat.com>, Linus Torvalds <torvalds@linux-foundation.org>, x86@kernel.org, Thomas Gleixner <tglx@linutronix.de>, "H. Peter Anvin" <hpa@zytor.com> Cc: Andrew Morton <akpm@linux-foundation.org>, Andy Lutomirski <luto@amacapital.net>, Cyrill Gorcunov <gorcunov@openvz.org>, Borislav Petkov <bp@suse.de>, linux-mm@kvack.org, linux-kernel@vger.kernel.org, "Kirill A. Shutemov" <kirill.shutemov@linux.intel.com> Subject: [PATCH 0/6] Boot-time switching between 4- and 5-level paging for 4.15, Part 1 Date: Fri, 29 Sep 2017 17:08:15 +0300 [thread overview] Message-ID: <20170929140821.37654-1-kirill.shutemov@linux.intel.com> (raw) The first bunch of patches that prepare kernel to boot-time switching between paging modes. Please review and consider applying. Andrey Ryabinin (1): x86/kasan: Use the same shadow offset for 4- and 5-level paging Kirill A. Shutemov (5): mm/sparsemem: Allocate mem_section at runtime for SPARSEMEM_EXTREME mm/zsmalloc: Prepare to variable MAX_PHYSMEM_BITS x86/xen: Provide pre-built page tables only for XEN_PV and XEN_PVH x86/xen: Drop 5-level paging support code from XEN_PV code x86/boot/compressed/64: Detect and handle 5-level paging at boot-time Documentation/x86/x86_64/mm.txt | 2 +- arch/x86/Kconfig | 1 - arch/x86/boot/compressed/head_64.S | 26 ++++- arch/x86/include/asm/pgtable-3level_types.h | 1 + arch/x86/include/asm/pgtable_64_types.h | 2 + arch/x86/kernel/Makefile | 3 +- arch/x86/kernel/head_64.S | 11 +- arch/x86/mm/kasan_init_64.c | 101 ++++++++++++++---- arch/x86/xen/mmu_pv.c | 159 +++++++++++----------------- include/linux/mmzone.h | 6 +- mm/page_alloc.c | 10 ++ mm/sparse.c | 17 +-- mm/zsmalloc.c | 13 +-- 13 files changed, 210 insertions(+), 142 deletions(-) -- 2.14.2
WARNING: multiple messages have this Message-ID (diff)
From: "Kirill A. Shutemov" <kirill.shutemov@linux.intel.com> To: Ingo Molnar <mingo@redhat.com>, Linus Torvalds <torvalds@linux-foundation.org>, x86@kernel.org, Thomas Gleixner <tglx@linutronix.de>, "H. Peter Anvin" <hpa@zytor.com> Cc: Andrew Morton <akpm@linux-foundation.org>, Andy Lutomirski <luto@amacapital.net>, Cyrill Gorcunov <gorcunov@openvz.org>, Borislav Petkov <bp@suse.de>, linux-mm@kvack.org, linux-kernel@vger.kernel.org, "Kirill A. Shutemov" <kirill.shutemov@linux.intel.com> Subject: [PATCH 0/6] Boot-time switching between 4- and 5-level paging for 4.15, Part 1 Date: Fri, 29 Sep 2017 17:08:15 +0300 [thread overview] Message-ID: <20170929140821.37654-1-kirill.shutemov@linux.intel.com> (raw) The first bunch of patches that prepare kernel to boot-time switching between paging modes. Please review and consider applying. Andrey Ryabinin (1): x86/kasan: Use the same shadow offset for 4- and 5-level paging Kirill A. Shutemov (5): mm/sparsemem: Allocate mem_section at runtime for SPARSEMEM_EXTREME mm/zsmalloc: Prepare to variable MAX_PHYSMEM_BITS x86/xen: Provide pre-built page tables only for XEN_PV and XEN_PVH x86/xen: Drop 5-level paging support code from XEN_PV code x86/boot/compressed/64: Detect and handle 5-level paging at boot-time Documentation/x86/x86_64/mm.txt | 2 +- arch/x86/Kconfig | 1 - arch/x86/boot/compressed/head_64.S | 26 ++++- arch/x86/include/asm/pgtable-3level_types.h | 1 + arch/x86/include/asm/pgtable_64_types.h | 2 + arch/x86/kernel/Makefile | 3 +- arch/x86/kernel/head_64.S | 11 +- arch/x86/mm/kasan_init_64.c | 101 ++++++++++++++---- arch/x86/xen/mmu_pv.c | 159 +++++++++++----------------- include/linux/mmzone.h | 6 +- mm/page_alloc.c | 10 ++ mm/sparse.c | 17 +-- mm/zsmalloc.c | 13 +-- 13 files changed, 210 insertions(+), 142 deletions(-) -- 2.14.2 -- To unsubscribe, send a message with 'unsubscribe linux-mm' in the body to majordomo@kvack.org. For more info on Linux MM, see: http://www.linux-mm.org/ . Don't email: <a href=mailto:"dont@kvack.org"> email@kvack.org </a>
next reply other threads:[~2017-09-29 14:09 UTC|newest] Thread overview: 76+ messages / expand[flat|nested] mbox.gz Atom feed top 2017-09-29 14:08 Kirill A. Shutemov [this message] 2017-09-29 14:08 ` [PATCH 0/6] Boot-time switching between 4- and 5-level paging for 4.15, Part 1 Kirill A. Shutemov 2017-09-29 14:08 ` [PATCH 1/6] mm/sparsemem: Allocate mem_section at runtime for SPARSEMEM_EXTREME Kirill A. Shutemov 2017-09-29 14:08 ` Kirill A. Shutemov 2017-10-20 12:27 ` [tip:x86/mm] mm/sparsemem: Allocate mem_section at runtime for CONFIG_SPARSEMEM_EXTREME=y tip-bot for Kirill A. Shutemov 2017-11-02 12:31 ` Sudeep Holla 2017-11-02 13:34 ` Kirill A. Shutemov 2017-11-02 13:42 ` Sudeep Holla 2017-11-02 14:12 ` Kirill A. Shutemov 2017-11-02 15:07 ` Sudeep Holla 2017-11-02 15:37 ` Thierry Reding 2017-11-06 19:00 ` Bjorn Andersson 2017-11-07 1:15 ` Will Deacon 2017-09-29 14:08 ` [PATCH 2/6] mm/zsmalloc: Prepare to variable MAX_PHYSMEM_BITS Kirill A. Shutemov 2017-09-29 14:08 ` Kirill A. Shutemov 2017-10-14 0:00 ` Nitin Gupta 2017-10-14 0:00 ` Nitin Gupta 2017-10-16 14:44 ` Kirill A. Shutemov 2017-10-16 14:44 ` Kirill A. Shutemov 2017-10-18 23:39 ` Nitin Gupta 2017-10-18 23:39 ` Nitin Gupta 2017-09-29 14:08 ` [PATCH 3/6] x86/kasan: Use the same shadow offset for 4- and 5-level paging Kirill A. Shutemov 2017-09-29 14:08 ` Kirill A. Shutemov 2017-10-20 12:28 ` [tip:x86/mm] " tip-bot for Andrey Ryabinin 2017-09-29 14:08 ` [PATCH 4/6] x86/xen: Provide pre-built page tables only for XEN_PV and XEN_PVH Kirill A. Shutemov 2017-09-29 14:08 ` Kirill A. Shutemov 2017-10-20 12:28 ` [tip:x86/mm] x86/xen: Provide pre-built page tables only for CONFIG_XEN_PV=y and CONFIG_XEN_PVH=y tip-bot for Kirill A. Shutemov 2017-09-29 14:08 ` [PATCH 5/6] x86/xen: Drop 5-level paging support code from XEN_PV code Kirill A. Shutemov 2017-09-29 14:08 ` Kirill A. Shutemov 2017-10-20 12:29 ` [tip:x86/mm] x86/xen: Drop 5-level paging support code from the " tip-bot for Kirill A. Shutemov 2017-09-29 14:08 ` [PATCH 6/6] x86/boot/compressed/64: Detect and handle 5-level paging at boot-time Kirill A. Shutemov 2017-09-29 14:08 ` Kirill A. Shutemov 2017-10-03 8:27 ` [PATCH 0/6] Boot-time switching between 4- and 5-level paging for 4.15, Part 1 Kirill A. Shutemov 2017-10-03 8:27 ` Kirill A. Shutemov 2017-10-17 15:42 ` Kirill A. Shutemov 2017-10-17 15:42 ` Kirill A. Shutemov 2017-10-20 8:18 ` Ingo Molnar 2017-10-20 8:18 ` Ingo Molnar 2017-10-20 9:41 ` Kirill A. Shutemov 2017-10-20 9:41 ` Kirill A. Shutemov 2017-10-20 15:23 ` Ingo Molnar 2017-10-20 15:23 ` Ingo Molnar 2017-10-20 16:23 ` Kirill A. Shutemov 2017-10-20 16:23 ` Kirill A. Shutemov 2017-10-23 11:56 ` Ingo Molnar 2017-10-23 11:56 ` Ingo Molnar 2017-10-23 12:21 ` Kirill A. Shutemov 2017-10-23 12:21 ` Kirill A. Shutemov 2017-10-23 12:40 ` Ingo Molnar 2017-10-23 12:40 ` Ingo Molnar 2017-10-23 12:48 ` Kirill A. Shutemov 2017-10-23 12:48 ` Kirill A. Shutemov 2017-10-24 9:40 ` Ingo Molnar 2017-10-24 9:40 ` Ingo Molnar 2017-10-24 11:38 ` Kirill A. Shutemov 2017-10-24 11:38 ` Kirill A. Shutemov 2017-10-24 12:47 ` Ingo Molnar 2017-10-24 12:47 ` Ingo Molnar 2017-10-24 13:12 ` Kirill A. Shutemov 2017-10-24 13:12 ` Kirill A. Shutemov 2017-10-26 7:37 ` Ingo Molnar 2017-10-26 7:37 ` Ingo Molnar 2017-10-26 14:40 ` Kirill A. Shutemov 2017-10-26 14:40 ` Kirill A. Shutemov 2017-10-31 9:47 ` Ingo Molnar 2017-10-31 9:47 ` Ingo Molnar 2017-10-31 12:04 ` Kirill A. Shutemov 2017-10-31 12:04 ` Kirill A. Shutemov 2017-10-20 9:49 ` Minchan Kim 2017-10-20 9:49 ` Minchan Kim 2017-10-20 12:18 ` Kirill A. Shutemov 2017-10-20 12:18 ` Kirill A. Shutemov 2017-10-24 11:32 ` hpa 2017-10-24 11:32 ` hpa 2017-10-24 11:43 ` Kirill A. Shutemov 2017-10-24 11:43 ` Kirill A. Shutemov
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=20170929140821.37654-1-kirill.shutemov@linux.intel.com \ --to=kirill.shutemov@linux.intel.com \ --cc=akpm@linux-foundation.org \ --cc=bp@suse.de \ --cc=gorcunov@openvz.org \ --cc=hpa@zytor.com \ --cc=linux-kernel@vger.kernel.org \ --cc=linux-mm@kvack.org \ --cc=luto@amacapital.net \ --cc=mingo@redhat.com \ --cc=tglx@linutronix.de \ --cc=torvalds@linux-foundation.org \ --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: 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.