Re: [PATCH] KVM: PPC: e500mc: Add support for single threaded vcpus on e6500 core

2014-08-11 Thread Scott Wood
On Tue, 2014-08-12 at 01:53 +0200, Alexander Graf wrote: > > > Am 12.08.2014 um 01:36 schrieb Scott Wood : > > > >> On Wed, 2014-08-06 at 19:33 +0300, Mihai Caraman wrote: > >> @@ -390,19 +400,30 @@ static void kvmppc_core_vcpu_free_e500mc(struct > >> kvm_vcpu *vcpu) > >> > >> static int kvmppc

Re: [PATCH] KVM: PPC: e500mc: Add support for single threaded vcpus on e6500 core

2014-08-11 Thread Alexander Graf
> Am 12.08.2014 um 01:36 schrieb Scott Wood : > >> On Wed, 2014-08-06 at 19:33 +0300, Mihai Caraman wrote: >> @@ -390,19 +400,30 @@ static void kvmppc_core_vcpu_free_e500mc(struct >> kvm_vcpu *vcpu) >> >> static int kvmppc_core_init_vm_e500mc(struct kvm *kvm) >> { >> -int lpid; >> +int

Re: [PATCH] KVM: PPC: e500mc: Add support for single threaded vcpus on e6500 core

2014-08-11 Thread Scott Wood
On Wed, 2014-08-06 at 19:33 +0300, Mihai Caraman wrote: > @@ -390,19 +400,30 @@ static void kvmppc_core_vcpu_free_e500mc(struct > kvm_vcpu *vcpu) > > static int kvmppc_core_init_vm_e500mc(struct kvm *kvm) > { > - int lpid; > + int i, lpid; > > - lpid = kvmppc_alloc_lpid(); > -

Re: [PATCH] KVM: PPC: e500mc: Add support for single threaded vcpus on e6500 core

2014-08-11 Thread Alexander Graf
On 06.08.14 18:33, Mihai Caraman wrote: ePAPR represents hardware threads as cpu node properties in device tree. So with existing QEMU, hardware threads are simply exposed as vcpus with one hardware thread. The e6500 core shares TLBs between hardware threads. Without tlb write conditional instr

[PATCH] KVM: PPC: e500mc: Add support for single threaded vcpus on e6500 core

2014-08-06 Thread Mihai Caraman
ePAPR represents hardware threads as cpu node properties in device tree. So with existing QEMU, hardware threads are simply exposed as vcpus with one hardware thread. The e6500 core shares TLBs between hardware threads. Without tlb write conditional instruction, the Linux kernel uses per core mech