[PATCH] SLB shadow buffer
Segher Boessenkool
segher at kernel.crashing.org
Wed Aug 9 23:01:42 EST 2006
>> What is a SLB shadow buffer and why do we need it? (I don't want to
>> question the patch but rather learn a little more about lowlevel
>> ppc64
>> mmu details)
>
> Yeah, same question :) I don't have my PAPR at hand and I'm still
> travellling but I'm curious about that one...
>
> I would suspect it allows the HV to save/restore SLBs when sharing a
> processor between partitions but then... the kernel requires that
> anyway
> so either the current code is bogus and that's pretty bad (which I
> don't
> think so) or maybe the fact that we didn't register the shadow
> caused HV
> to always save/restore the entire SLB, while by using the shadow,
> we let
> it save/restore only the bolted entries we put in there (and just
> re-fault the other ones). If it's not that, then what ? :)
Yep, that's it (and I do have a PAPR at hand ;-) )
Note that we could also store "volatile" entries in the shadow buffer;
that's supposed to improve performance.
Segher
More information about the Linuxppc-dev
mailing list