[Skiboot] [PATCH] Set proper value for RPR register
Patrick Williams III
iawillia at us.ibm.com
Thu Jun 18 22:11:25 AEST 2015
Do you have code elsewhere to set the register in the SLW? You need to update the SLW as well. Though, I think the RPR is only cleared on winkle and not sleep.
Patrick Williams
Sent from my iPhone
> On Jun 18, 2015, at 12:30 AM, Benjamin Herrenschmidt <benh at kernel.crashing.org> wrote:
>
> The value was provided by Dave Larson and is what pHyp uses
>
> Signed-off-by: Benjamin Herrenschmidt <benh at kernel.crashing.org>
> ---
> diff --git a/asm/head.S b/asm/head.S
> index fd6e3fb..6963188 100644
> --- a/asm/head.S
> +++ b/asm/head.S
> @@ -707,6 +707,9 @@ init_shared_sprs:
> sync
> mtspr SPR_HMEER,%r3
> isync
> + /* RPR (per-LPAR but let's treat it as replicated for now) */
> + LOAD_IMM64(%r3,0x00000103070F1F3F)
> + mtspr SPR_RPR,%r3
> 9: blr
>
> .global init_replicated_sprs
> diff --git a/include/processor.h b/include/processor.h
> index c9e9d0e..e8f0c3c 100644
> --- a/include/processor.h
> +++ b/include/processor.h
> @@ -52,6 +52,7 @@
> #define SPR_SRR0 0x01a /* RW: Exception save/restore reg 0 */
> #define SPR_SRR1 0x01b /* RW: Exception save/restore reg 1 */
> #define SPR_CFAR 0x01c /* RW: Come From Address Register */
> +#define SPR_RPR 0x0ba /* RW: Relative Priority Register */
> #define SPR_TBRL 0x10c /* RO: Timebase low */
> #define SPR_TBRU 0x10d /* RO: Timebase high */
> #define SPR_SPRC 0x114 /* RW: Access to uArch SPRs (ex SCOMC) */
>
>
> _______________________________________________
> Skiboot mailing list
> Skiboot at lists.ozlabs.org
> https://lists.ozlabs.org/listinfo/skiboot
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.ozlabs.org/pipermail/skiboot/attachments/20150618/df646062/attachment.html>
More information about the Skiboot
mailing list