[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[RFC PATCH 0/6] target/ppc: Improve 4xx and 440 tlbwe
From: |
Nicholas Piggin |
Subject: |
[RFC PATCH 0/6] target/ppc: Improve 4xx and 440 tlbwe |
Date: |
Tue, 14 Nov 2023 22:37:58 +1000 |
Well I split out these patches and looked a bit closer and added
a few more things.
I think it may be a bit too much to do the optimisations for
this release, because 4xx TLB flushing has some quirks too so
it's not just simple implementation of 4xx scheme in 440. We
could try for next time.
The bug fix patch 1 maybe we should do. We haven't been able to
confirm it fixes anything but there was mention of occasional
random crashes.
Thanks,
Nick
Nicholas Piggin (6):
target/ppc: Fix 440 tlbwe TLB invalidation gaps
target/ppc: Factor out 4xx ppcemb_tlb_t flushing
target/ppc: 4xx don't flush TLB for a newly written software TLB entry
target/ppc: 4xx optimise tlbwe_lo TLB flushing
target/ppc: 440 optimise tlbwe TLB flushing
target/ppc: optimise ppcemb_tlb_t flushing
target/ppc/mmu_helper.c | 105 +++++++++++++++++++++++-----------------
1 file changed, 61 insertions(+), 44 deletions(-)
--
2.42.0
- [RFC PATCH 0/6] target/ppc: Improve 4xx and 440 tlbwe,
Nicholas Piggin <=
- [RFC PATCH 1/6] target/ppc: Fix 440 tlbwe TLB invalidation gaps, Nicholas Piggin, 2023/11/14
- [RFC PATCH 2/6] target/ppc: Factor out 4xx ppcemb_tlb_t flushing, Nicholas Piggin, 2023/11/14
- [RFC PATCH 3/6] target/ppc: 4xx don't flush TLB for a newly written software TLB entry, Nicholas Piggin, 2023/11/14
- [RFC PATCH 4/6] target/ppc: 4xx optimise tlbwe_lo TLB flushing, Nicholas Piggin, 2023/11/14
- [RFC PATCH 5/6] target/ppc: 440 optimise tlbwe TLB flushing, Nicholas Piggin, 2023/11/14
- [RFC PATCH 6/6] target/ppc: optimise ppcemb_tlb_t flushing, Nicholas Piggin, 2023/11/14
- Re: [RFC PATCH 0/6] target/ppc: Improve 4xx and 440 tlbwe, BALATON Zoltan, 2023/11/15