Thread (4 messages) flat view 4 messages, 4 authors, 2006-08-09

Re: [PATCH] SLB shadow buffer

From: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Date: 2006-08-09 12:35:34

On Sat, 2006-08-05 at 14:45 +0200, Christoph Hellwig wrote:
On Fri, Aug 04, 2006 at 03:53:19PM +1000, Michael Neuling wrote:
quoted
This adds a shadow buffer for the SLBs and regsiters it with PHYP.
Only the bolted SLB entries (first 3) are saved.
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 ? :)

Ben.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help