> -----Original Message----- > From: Hollis Blanchard [mailto:hollisb@xxxxxxxxxx] > Sent: Wednesday, May 28, 2008 2:01 AM > To: Liu Yu > Cc: kvm-ppc@xxxxxxxxxxxxxxx > Subject: Re: [PATCH] Fix kvmppc_mmu_invalidate bug > > Hi Liu, sorry, but there was a US holiday yesterday. :) That's OK. I noticed it later. :-) > > On Sunday 25 May 2008 22:32:13 Liu Yu wrote: > > When guest invalidate a large tlb map, there may be more than one > > corresponding shadow tlb maps that need to be invalidated. > > > > Use eaddr and eend to find these shadow tlb maps. > > Hmm, good catch. > > Did you discover this through inspection, or do you have a > guest that triggers this bug? I don't believe there is large > page support for e500 Linux userspace (and the kernel > mappings don't ever need invalidation)? > I discovered it through inspection. As recently I'm porting your code for E500. E500 support the instruction tlbiva, so I have to read this part of your code carefully. Yes. E500 doesn't have large mapping in userspace. Neither does 44x, right? ��.n��������+%������w��{.n�����o��^n�r������&��z�ޗ�zf���h���~����������_��+v���)ߣ�m