From: Nicholas Piggin <npiggin@gmail.com>
To: linuxppc-dev@lists.ozlabs.org
Cc: Nicholas Piggin <npiggin@gmail.com>
Subject: [PATCH 0/6] Making tlbie optional for radix
Date: Tue, 3 Sep 2019 01:29:25 +1000 [thread overview]
Message-ID: <20190902152931.17840-1-npiggin@gmail.com> (raw)
This is a rebase of the series against the the powerpc next branch
with ultravisor changes. Main improvements are implementing and
splitting out the precursor patches better.
KVM still requires tlbie to run radix guests. A naive implementation
of tlbiel + IPI for LPID flushes was crashing so requires more
investigation.
Thanks,
Nick
Nicholas Piggin (6):
powerpc/64s: remove register_process_table callback
powerpc/64s/radix: tidy up TLB flushing code
powerpc/64s: make mmu_partition_table_set_entry TLB flush optional
powerpc/64s/pseries: radix flush translations before MMU is enabled at
boot
powerpc/64s: remove unnecessary translation cache flushes at boot
powerpc/64s/radix: introduce options to disable use of the tlbie
instruction
.../admin-guide/kernel-parameters.txt | 4 +
arch/powerpc/include/asm/book3s/64/mmu.h | 4 -
.../include/asm/book3s/64/tlbflush-radix.h | 12 +-
arch/powerpc/include/asm/book3s/64/tlbflush.h | 9 +
arch/powerpc/include/asm/mmu.h | 2 +-
arch/powerpc/kvm/book3s_hv.c | 6 +
arch/powerpc/kvm/book3s_hv_nested.c | 4 +-
arch/powerpc/mm/book3s64/hash_utils.c | 8 +-
arch/powerpc/mm/book3s64/pgtable.c | 72 ++++-
arch/powerpc/mm/book3s64/radix_pgtable.c | 45 +--
arch/powerpc/mm/book3s64/radix_tlb.c | 303 ++++++++++++------
arch/powerpc/platforms/pseries/lpar.c | 12 +-
drivers/misc/cxl/main.c | 4 +
drivers/misc/ocxl/main.c | 4 +
14 files changed, 308 insertions(+), 181 deletions(-)
--
2.22.0
next reply other threads:[~2019-09-02 15:58 UTC|newest]
Thread overview: 11+ messages / expand[flat|nested] mbox.gz Atom feed top
2019-09-02 15:29 Nicholas Piggin [this message]
2019-09-02 15:29 ` [PATCH 1/6] powerpc/64s: remove register_process_table callback Nicholas Piggin
2019-09-19 10:25 ` Michael Ellerman
2019-09-02 15:29 ` [PATCH 2/6] powerpc/64s/radix: tidy up TLB flushing code Nicholas Piggin
2019-09-02 15:29 ` [PATCH 3/6] powerpc/64s: make mmu_partition_table_set_entry TLB flush optional Nicholas Piggin
2019-09-02 15:29 ` [PATCH 4/6] powerpc/64s/pseries: radix flush translations before MMU is enabled at boot Nicholas Piggin
2019-09-02 15:29 ` [PATCH 5/6] powerpc/64s: remove unnecessary translation cache flushes " Nicholas Piggin
2019-09-02 15:29 ` [PATCH 6/6] powerpc/64s/radix: introduce options to disable use of the tlbie instruction Nicholas Piggin
2019-09-03 0:32 ` Alistair Popple
2019-09-03 2:52 ` Nicholas Piggin
[not found] ` <20190902152931.17840-3-npiggin__24629.6128186927$1567438719$gmane$org@gmail.com>
2019-09-30 21:37 ` [PATCH 2/6] powerpc/64s/radix: tidy up TLB flushing code Andreas Schwab
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=20190902152931.17840-1-npiggin@gmail.com \
--to=npiggin@gmail.com \
--cc=linuxppc-dev@lists.ozlabs.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).