diff for duplicates of <1372876638.8183.138@snotra> diff --git a/a/1.txt b/N1/1.txt index e9439a5..0ad703e 100644 --- a/a/1.txt +++ b/N1/1.txt @@ -2,45 +2,45 @@ On 07/03/2013 07:42:36 AM, Mihai Caraman wrote: > Increase FPU laziness by calling kvmppc_load_guest_fp() just before > returning to guest instead of each sched in. Without this improvement > an interrupt may also claim floting point corrupting guest state. -> +>=20 > Signed-off-by: Mihai Caraman <mihai.caraman@freescale.com> > --- > arch/powerpc/kvm/booke.c | 1 + > arch/powerpc/kvm/e500mc.c | 2 -- > 2 files changed, 1 insertions(+), 2 deletions(-) -> +>=20 > diff --git a/arch/powerpc/kvm/booke.c b/arch/powerpc/kvm/booke.c > index 113961f..3cae2e3 100644 > --- a/arch/powerpc/kvm/booke.c > +++ b/arch/powerpc/kvm/booke.c -> @@ -1204,6 +1204,7 @@ int kvmppc_handle_exit(struct kvm_run *run, +> @@ -1204,6 +1204,7 @@ int kvmppc_handle_exit(struct kvm_run *run, =20 > struct kvm_vcpu *vcpu, -> r = (s << 2) | RESUME_HOST | (r & +> r =3D (s << 2) | RESUME_HOST | (r & =20 > RESUME_FLAG_NV); > } else { > kvmppc_lazy_ee_enable(); > + kvmppc_load_guest_fp(vcpu); > } > } -> +>=20 > diff --git a/arch/powerpc/kvm/e500mc.c b/arch/powerpc/kvm/e500mc.c > index 19c8379..09da1ac 100644 > --- a/arch/powerpc/kvm/e500mc.c > +++ b/arch/powerpc/kvm/e500mc.c -> @@ -143,8 +143,6 @@ void kvmppc_core_vcpu_load(struct kvm_vcpu *vcpu, +> @@ -143,8 +143,6 @@ void kvmppc_core_vcpu_load(struct kvm_vcpu *vcpu, =20 > int cpu) > kvmppc_e500_tlbil_all(vcpu_e500); -> __get_cpu_var(last_vcpu_on_cpu) = vcpu; +> __get_cpu_var(last_vcpu_on_cpu) =3D vcpu; > } > - > - kvmppc_load_guest_fp(vcpu); > } -> +>=20 > void kvmppc_core_vcpu_put(struct kvm_vcpu *vcpu) -Can we now remove vcpu->fpu_active, and the comment that says "Kernel +Can we now remove vcpu->fpu_active, and the comment that says "Kernel =20 usage of FP (via -enable_kernel_fp()) in this thread must not occur while +enable_kernel_fp()) in this thread must not occur while =20 vcpu->fpu_active is set."? --Scott +-Scott= diff --git a/a/content_digest b/N1/content_digest index fedce6a..69fb31c 100644 --- a/a/content_digest +++ b/N1/content_digest @@ -2,7 +2,7 @@ "ref\01372855359-13452-4-git-send-email-mihai.caraman@freescale.com\0" "From\0Scott Wood <scottwood@freescale.com>\0" "Subject\0Re: [PATCH 3/6] KVM: PPC: Book3E: Increase FPU laziness\0" - "Date\0Wed, 03 Jul 2013 18:37:18 +0000\0" + "Date\0Wed, 3 Jul 2013 13:37:18 -0500\0" "To\0Mihai Caraman <mihai.caraman@freescale.com>\0" "Cc\0Mihai Caraman <mihai.caraman@freescale.com>" linuxppc-dev@lists.ozlabs.org @@ -14,47 +14,47 @@ "> Increase FPU laziness by calling kvmppc_load_guest_fp() just before\n" "> returning to guest instead of each sched in. Without this improvement\n" "> an interrupt may also claim floting point corrupting guest state.\n" - "> \n" + ">=20\n" "> Signed-off-by: Mihai Caraman <mihai.caraman@freescale.com>\n" "> ---\n" "> arch/powerpc/kvm/booke.c | 1 +\n" "> arch/powerpc/kvm/e500mc.c | 2 --\n" "> 2 files changed, 1 insertions(+), 2 deletions(-)\n" - "> \n" + ">=20\n" "> diff --git a/arch/powerpc/kvm/booke.c b/arch/powerpc/kvm/booke.c\n" "> index 113961f..3cae2e3 100644\n" "> --- a/arch/powerpc/kvm/booke.c\n" "> +++ b/arch/powerpc/kvm/booke.c\n" - "> @@ -1204,6 +1204,7 @@ int kvmppc_handle_exit(struct kvm_run *run, \n" + "> @@ -1204,6 +1204,7 @@ int kvmppc_handle_exit(struct kvm_run *run, =20\n" "> struct kvm_vcpu *vcpu,\n" - "> \t\t\tr = (s << 2) | RESUME_HOST | (r & \n" + "> \t\t\tr =3D (s << 2) | RESUME_HOST | (r & =20\n" "> RESUME_FLAG_NV);\n" "> \t\t} else {\n" "> \t\t\tkvmppc_lazy_ee_enable();\n" "> +\t\t\tkvmppc_load_guest_fp(vcpu);\n" "> \t\t}\n" "> \t}\n" - "> \n" + ">=20\n" "> diff --git a/arch/powerpc/kvm/e500mc.c b/arch/powerpc/kvm/e500mc.c\n" "> index 19c8379..09da1ac 100644\n" "> --- a/arch/powerpc/kvm/e500mc.c\n" "> +++ b/arch/powerpc/kvm/e500mc.c\n" - "> @@ -143,8 +143,6 @@ void kvmppc_core_vcpu_load(struct kvm_vcpu *vcpu, \n" + "> @@ -143,8 +143,6 @@ void kvmppc_core_vcpu_load(struct kvm_vcpu *vcpu, =20\n" "> int cpu)\n" "> \t\tkvmppc_e500_tlbil_all(vcpu_e500);\n" - "> \t\t__get_cpu_var(last_vcpu_on_cpu) = vcpu;\n" + "> \t\t__get_cpu_var(last_vcpu_on_cpu) =3D vcpu;\n" "> \t}\n" "> -\n" "> -\tkvmppc_load_guest_fp(vcpu);\n" "> }\n" - "> \n" + ">=20\n" "> void kvmppc_core_vcpu_put(struct kvm_vcpu *vcpu)\n" "\n" - "Can we now remove vcpu->fpu_active, and the comment that says \"Kernel \n" + "Can we now remove vcpu->fpu_active, and the comment that says \"Kernel =20\n" "usage of FP (via\n" - "enable_kernel_fp()) in this thread must not occur while \n" + "enable_kernel_fp()) in this thread must not occur while =20\n" "vcpu->fpu_active is set.\"?\n" "\n" - -Scott + -Scott= -fa35582bc5107d6a40f064fa8b9e1a59676a25cdec1d6b53b5c41c9bc5bbd163 +3355f10037b267567f0d13878199e12d3ed6a2fffd0b79660c7b43cf5a502e5f
diff --git a/a/content_digest b/N2/content_digest index fedce6a..2b36387 100644 --- a/a/content_digest +++ b/N2/content_digest @@ -2,7 +2,7 @@ "ref\01372855359-13452-4-git-send-email-mihai.caraman@freescale.com\0" "From\0Scott Wood <scottwood@freescale.com>\0" "Subject\0Re: [PATCH 3/6] KVM: PPC: Book3E: Increase FPU laziness\0" - "Date\0Wed, 03 Jul 2013 18:37:18 +0000\0" + "Date\0Wed, 3 Jul 2013 13:37:18 -0500\0" "To\0Mihai Caraman <mihai.caraman@freescale.com>\0" "Cc\0Mihai Caraman <mihai.caraman@freescale.com>" linuxppc-dev@lists.ozlabs.org @@ -57,4 +57,4 @@ "\n" -Scott -fa35582bc5107d6a40f064fa8b9e1a59676a25cdec1d6b53b5c41c9bc5bbd163 +aa2116affff017e3a40a5855e315565fa0628bddcc87a27cd885d2b996619782
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.