RE: [PATCH 01/23] Pass PVR in sregs

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



 

> -----Original Message-----
> From: kvm-ppc-owner@xxxxxxxxxxxxxxx 
> [mailto:kvm-ppc-owner@xxxxxxxxxxxxxxx] On Behalf Of Hollis Blanchard
> Sent: Friday, July 10, 2009 8:52 AM
> To: Liu Yu-B13201
> Cc: Alexander Graf; Avi Kivity; kvm-ppc@xxxxxxxxxxxxxxx; 
> arnd@xxxxxxxx; kwolf@xxxxxxxxxx
> Subject: RE: [PATCH 01/23] Pass PVR in sregs
> 
> On Wed, 2009-07-08 at 10:28 +0800, Liu Yu-B13201 wrote:
> > 
> > > -----Original Message-----
> > > From: kvm-ppc-owner@xxxxxxxxxxxxxxx 
> > > [mailto:kvm-ppc-owner@xxxxxxxxxxxxxxx] On Behalf Of Alexander Graf
> > > Sent: Wednesday, July 08, 2009 7:23 AM
> > > To: Hollis Blanchard
> > > Cc: Avi Kivity; kvm-ppc@xxxxxxxxxxxxxxx; arnd@xxxxxxxx; 
> > > kwolf@xxxxxxxxxx
> > > Subject: Re: [PATCH 01/23] Pass PVR in sregs
> > > 
> > > 
> > > On 08.07.2009, at 00:50, Hollis Blanchard wrote:
> > > >
> > > > The PVR register is basically the equivalent of cpuid. 
> It might make
> > > > more sense to exit to qemu to handle those accesses. Today, 
> > > PVR reads
> > > > are emulated in-kernel.
> > > 
> > > I actually use it in 970.c to find out which guest MMU to 
> choose from.
> > > So even if we were to do it in userspace, we'd still need the  
> > > information what CPU to create in the guest on the kernel 
> > > side. Which  
> > > in turn means we don't win anything from leaving the PVR 
> > > emulation to  
> > > userspace.
> > > 
> > > > Hmm, I don't remember where arch->vcpu.pvr is being set at 
> > > all for 440
> > > > and e500...
> > > 
> > > It used to be in some creation code - either general kvm or 
> > > vcpu. But  
> > > some recent patch removed vcpu->arch.pvr and made 
> emulate.c do an  
> > > mfspr(SPRN_PVR).
> > > 
> > 
> > Yes. Since the demand to emulate PVR for 440 and e500 is 
> still vague.
> > Directly return the real value can simplify the code, and 
> latter patches
> > can easily change it.
> > The same thing goes for PIR.
> 
> By the way, I don't like that PVR patch you sent to Avi (and he
> committed). It's my own fault for not reading more closely, but in the
> future could you send me patches that touch code which isn't
> e500-specific?
> 

OK.
--
To unsubscribe from this list: send the line "unsubscribe kvm-ppc" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [KVM Development]     [KVM ARM]     [KVM ia64]     [Linux Virtualization]     [Linux USB Devel]     [Linux Video]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Big List of Linux Books]

  Powered by Linux