[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH v2 08/12] target/ppc: Add SMT support to simple SPRs
From: |
Miles Glenn |
Subject: |
Re: [PATCH v2 08/12] target/ppc: Add SMT support to simple SPRs |
Date: |
Tue, 21 May 2024 10:56:47 -0500 |
Reviewed-by: Glenn Miles <milesg@linux.ibm.com>
Thanks,
Glenn
On Tue, 2024-05-21 at 11:30 +1000, Nicholas Piggin wrote:
> AMOR, MMCRC, HRMOR, TSCR, HMEER, RPR SPRs are per-core or per-LPAR
> registers with simple (generic) implementations.
>
> Signed-off-by: Nicholas Piggin <npiggin@gmail.com>
> ---
> target/ppc/cpu_init.c | 12 ++++++------
> 1 file changed, 6 insertions(+), 6 deletions(-)
>
> diff --git a/target/ppc/cpu_init.c b/target/ppc/cpu_init.c
> index 7684a59d75..023b58a3ac 100644
> --- a/target/ppc/cpu_init.c
> +++ b/target/ppc/cpu_init.c
> @@ -246,7 +246,7 @@ static void register_amr_sprs(CPUPPCState *env)
> spr_register_hv(env, SPR_AMOR, "AMOR",
> SPR_NOACCESS, SPR_NOACCESS,
> SPR_NOACCESS, SPR_NOACCESS,
> - &spr_read_generic, &spr_write_generic,
> + &spr_read_generic, &spr_core_lpar_write_generic,
> 0);
> #endif /* !CONFIG_USER_ONLY */
> }
> @@ -5489,7 +5489,7 @@ static void
> register_book3s_ids_sprs(CPUPPCState *env)
> spr_register_hv(env, SPR_MMCRC, "MMCRC",
> SPR_NOACCESS, SPR_NOACCESS,
> SPR_NOACCESS, SPR_NOACCESS,
> - &spr_read_generic, &spr_write_generic32,
> + &spr_read_generic, &spr_core_write_generic32,
> 0x00000000);
> spr_register_hv(env, SPR_MMCRH, "MMCRH",
> SPR_NOACCESS, SPR_NOACCESS,
> @@ -5529,7 +5529,7 @@ static void
> register_book3s_ids_sprs(CPUPPCState *env)
> spr_register_hv(env, SPR_HRMOR, "HRMOR",
> SPR_NOACCESS, SPR_NOACCESS,
> SPR_NOACCESS, SPR_NOACCESS,
> - &spr_read_generic, &spr_write_generic,
> + &spr_read_generic, &spr_core_write_generic,
> 0x00000000);
> }
>
> @@ -5757,7 +5757,7 @@ static void
> register_power_common_book4_sprs(CPUPPCState *env)
> spr_register_hv(env, SPR_TSCR, "TSCR",
> SPR_NOACCESS, SPR_NOACCESS,
> SPR_NOACCESS, SPR_NOACCESS,
> - &spr_read_generic, &spr_write_generic32,
> + &spr_read_generic, &spr_core_write_generic32,
> 0x00000000);
> spr_register_hv(env, SPR_HMER, "HMER",
> SPR_NOACCESS, SPR_NOACCESS,
> @@ -5767,7 +5767,7 @@ static void
> register_power_common_book4_sprs(CPUPPCState *env)
> spr_register_hv(env, SPR_HMEER, "HMEER",
> SPR_NOACCESS, SPR_NOACCESS,
> SPR_NOACCESS, SPR_NOACCESS,
> - &spr_read_generic, &spr_write_generic,
> + &spr_read_generic, &spr_core_write_generic,
> 0x00000000);
> spr_register_hv(env, SPR_TFMR, "TFMR",
> SPR_NOACCESS, SPR_NOACCESS,
> @@ -5843,7 +5843,7 @@ static void
> register_power8_rpr_sprs(CPUPPCState *env)
> spr_register_hv(env, SPR_RPR, "RPR",
> SPR_NOACCESS, SPR_NOACCESS,
> SPR_NOACCESS, SPR_NOACCESS,
> - &spr_read_generic, &spr_write_generic,
> + &spr_read_generic, &spr_core_write_generic,
> 0x00000103070F1F3F);
> #endif
> }
- [PATCH v2 04/12] target/ppc: BookE DECAR SPR is 32-bit, (continued)
- [PATCH v2 04/12] target/ppc: BookE DECAR SPR is 32-bit, Nicholas Piggin, 2024/05/20
- [PATCH v2 03/12] target/ppc: Implement attn instruction on BookS 64-bit processors, Nicholas Piggin, 2024/05/20
- [PATCH v2 05/12] target/ppc: Wire up BookE ATB registers for e500 family, Nicholas Piggin, 2024/05/20
- [PATCH v2 06/12] target/ppc: Add PPR32 SPR, Nicholas Piggin, 2024/05/20
- [PATCH v2 07/12] target/ppc: add helper to write per-LPAR SPRs, Nicholas Piggin, 2024/05/20
- [PATCH v2 08/12] target/ppc: Add SMT support to simple SPRs, Nicholas Piggin, 2024/05/20
- Re: [PATCH v2 08/12] target/ppc: Add SMT support to simple SPRs,
Miles Glenn <=
- [PATCH v2 09/12] target/ppc: Add SMT support to PTCR SPR, Nicholas Piggin, 2024/05/20
- [PATCH v2 10/12] target/ppc: Implement LDBAR, TTR SPRs, Nicholas Piggin, 2024/05/20
- [PATCH v2 11/12] target/ppc: Implement SPRC/SPRD SPRs, Nicholas Piggin, 2024/05/20
- [PATCH v2 12/12] target/ppc: add SMT support to msgsnd broadcast, Nicholas Piggin, 2024/05/20