[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH 00/43] Remaining MMU clean up patches
From: |
BALATON Zoltan |
Subject: |
[PATCH 00/43] Remaining MMU clean up patches |
Date: |
Mon, 27 May 2024 01:12:35 +0200 (CEST) |
This is the rest of the MMU clean up series the first part of which
was merged. Here are the remaining patches rebased and some more added.
Regards,
BALATON Zoltan
BALATON Zoltan (43):
target/ppc: Reorganise and rename ppc_hash32_pp_prot()
target/ppc/mmu_common.c: Remove local name for a constant
target/ppc/mmu_common.c: Remove single use local variable
target/ppc/mmu_common.c: Remove single use local variable
target/ppc/mmu_common.c: Remove another single use local variable
target/ppc/mmu_common.c: Remove yet another single use local variable
target/ppc/mmu_common.c: Return directly in ppc6xx_tlb_pte_check()
target/ppc/mmu_common.c: Simplify ppc6xx_tlb_pte_check()
target/ppc/mmu_common.c: Remove unused field from mmu_ctx_t
target/ppc/mmu_common.c: Remove hash field from mmu_ctx_t
target/ppc/mmu_common.c: Remove pte_update_flags()
target/ppc/mmu_common.c: Remove nx field from mmu_ctx_t
target/ppc/mmu_common.c: Convert local variable to bool
target/ppc/mmu_common.c: Remove single use local variable
target/ppc/mmu_common.c: Simplify a switch statement
target/ppc/mmu_common.c: Inline and remove ppc6xx_tlb_pte_check()
target/ppc/mmu_common.c: Remove ptem field from mmu_ctx_t
target/ppc: Add function to get protection key for hash32 MMU
target/ppc/mmu-hash32.c: Inline and remove ppc_hash32_pte_prot()
target/ppc/mmu_common.c: Init variable in function that relies on it
target/ppc/mmu_common.c: Remove key field from mmu_ctx_t
target/ppc/mmu_common.c: Stop using ctx in ppc6xx_tlb_check()
target/ppc/mmu_common.c: Rename function parameter
target/ppc/mmu_common.c: Use defines instead of numeric constants
target/ppc: Remove bat_size_prot()
target/ppc/mmu_common.c: Stop using ctx in get_bat_6xx_tlb()
target/ppc/mmu_common.c: Remove mmu_ctx_t
target/ppc/mmu-hash32.c: Inline and remove ppc_hash32_pte_raddr()
target/ppc/mmu-hash32.c: Move get_pteg_offset32() to the header
target/ppc: Unexport some functions from mmu-book3s-v3.h
target/ppc/mmu-radix64: Remove externally unused parts from header
target/ppc: Remove includes from mmu-book3s-v3.h
target/ppc: Remove single use static inline function
target/ppc/internal.h: Consolidate ifndef CONFIG_USER_ONLY blocks
target/ppc/mmu-hash32.c: Change parameter type of
ppc_hash32_bat_lookup()
target/ppc/mmu-hash32: Remove some static inlines from header
target/ppc/mmu-hash32.c: Return and use pte address instead of base +
offset
target/ppc/mmu-hash32.c: Use pte address as parameter instead of
offset
target/ppc: Change parameter type of some inline functions
target/ppc: Change parameter type of ppc64_v3_radix()
target/ppc: Change MMU xlate functions to take CPUState
target/ppc/mmu-hash32.c: Change parameter type of ppc_hash32_set_[rc]
target/ppc/mmu-hash32.c: Change parameter type of
ppc_hash32_direct_store
hw/ppc/spapr_rtas.c | 2 +-
hw/ppc/spapr_vhyp_mmu.c | 21 +-
target/ppc/internal.h | 34 +--
target/ppc/mmu-book3s-v3.c | 1 -
target/ppc/mmu-book3s-v3.h | 47 +---
target/ppc/mmu-booke.c | 5 +-
target/ppc/mmu-booke.h | 2 +-
target/ppc/mmu-hash32.c | 165 ++++--------
target/ppc/mmu-hash32.h | 86 +++---
target/ppc/mmu-hash64.c | 54 +++-
target/ppc/mmu-hash64.h | 3 +-
target/ppc/mmu-radix64.c | 57 +++-
target/ppc/mmu-radix64.h | 55 +---
target/ppc/mmu_common.c | 405 ++++++++++------------------
target/ppc/mmu_helper.c | 9 +-
target/ppc/translate/vsx-impl.c.inc | 6 +-
16 files changed, 376 insertions(+), 576 deletions(-)
--
2.30.9
- [PATCH 00/43] Remaining MMU clean up patches,
BALATON Zoltan <=
- [PATCH 04/43] target/ppc/mmu_common.c: Remove single use local variable, BALATON Zoltan, 2024/05/26
- [PATCH 03/43] target/ppc/mmu_common.c: Remove single use local variable, BALATON Zoltan, 2024/05/26
- [PATCH 06/43] target/ppc/mmu_common.c: Remove yet another single use local variable, BALATON Zoltan, 2024/05/26
- [PATCH 08/43] target/ppc/mmu_common.c: Simplify ppc6xx_tlb_pte_check(), BALATON Zoltan, 2024/05/26
- [PATCH 01/43] target/ppc: Reorganise and rename ppc_hash32_pp_prot(), BALATON Zoltan, 2024/05/26
- [PATCH 02/43] target/ppc/mmu_common.c: Remove local name for a constant, BALATON Zoltan, 2024/05/26
- [PATCH 16/43] target/ppc/mmu_common.c: Inline and remove ppc6xx_tlb_pte_check(), BALATON Zoltan, 2024/05/26
- [PATCH 15/43] target/ppc/mmu_common.c: Simplify a switch statement, BALATON Zoltan, 2024/05/26
- [PATCH 17/43] target/ppc/mmu_common.c: Remove ptem field from mmu_ctx_t, BALATON Zoltan, 2024/05/26
- [PATCH 18/43] target/ppc: Add function to get protection key for hash32 MMU, BALATON Zoltan, 2024/05/26