From mboxrd@z Thu Jan 1 00:00:00 1970 From: =?UTF-8?q?Andreas=20F=C3=A4rber?= Subject: [PATCH qom-next 29/59] target-ppc: Rename kvm_kick_{env => cpu} and pass PowerPCCPU Date: Wed, 23 May 2012 05:07:52 +0200 Message-ID: <1337742502-28565-30-git-send-email-afaerber@suse.de> References: <1337742502-28565-1-git-send-email-afaerber@suse.de> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: QUOTED-PRINTABLE Cc: =?UTF-8?q?Andreas=20F=C3=A4rber?= , Alexander Graf (maintainer:PPC), Avi Kivity (supporter:Overall), Marcelo Tosatti (supporter:Overall), qemu-ppc@nongnu.org (open list:PowerPC), kvm@vger.kernel.org (open list:Overall) To: qemu-devel@nongnu.org Return-path: Received: from cantor2.suse.de ([195.135.220.15]:35594 "EHLO mx2.suse.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S964930Ab2EWDJJ (ORCPT ); Tue, 22 May 2012 23:09:09 -0400 In-Reply-To: <1337742502-28565-1-git-send-email-afaerber@suse.de> Sender: kvm-owner@vger.kernel.org List-ID: Needed for qemu_cpu_kick(). Signed-off-by: Andreas F=C3=A4rber --- target-ppc/kvm.c | 8 ++++++-- 1 files changed, 6 insertions(+), 2 deletions(-) diff --git a/target-ppc/kvm.c b/target-ppc/kvm.c index c09cc39..f111e87 100644 --- a/target-ppc/kvm.c +++ b/target-ppc/kvm.c @@ -71,8 +71,11 @@ static int cap_spapr_tce; */ static QEMUTimer *idle_timer; =20 -static void kvm_kick_env(void *env) +static void kvm_kick_cpu(void *opaque) { + PowerPCCPU *cpu =3D opaque; + CPUPPCState *env =3D &cpu->env; + qemu_cpu_kick(env); } =20 @@ -169,6 +172,7 @@ static int kvm_booke206_tlb_init(CPUPPCState *env) =20 int kvm_arch_init_vcpu(CPUPPCState *cenv) { + PowerPCCPU *cpu =3D ppc_env_get_cpu(cenv); int ret; =20 ret =3D kvm_arch_sync_sregs(cenv); @@ -176,7 +180,7 @@ int kvm_arch_init_vcpu(CPUPPCState *cenv) return ret; } =20 - idle_timer =3D qemu_new_timer_ns(vm_clock, kvm_kick_env, cenv); + idle_timer =3D qemu_new_timer_ns(vm_clock, kvm_kick_cpu, cpu); =20 /* Some targets support access to KVM's guest TLB. */ switch (cenv->mmu_model) { --=20 1.7.7 From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([208.118.235.92]:45055) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SX1wn-0000c9-LD for qemu-devel@nongnu.org; Tue, 22 May 2012 23:09:15 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1SX1wk-0005gl-1R for qemu-devel@nongnu.org; Tue, 22 May 2012 23:09:13 -0400 From: =?UTF-8?q?Andreas=20F=C3=A4rber?= Date: Wed, 23 May 2012 05:07:52 +0200 Message-Id: <1337742502-28565-30-git-send-email-afaerber@suse.de> In-Reply-To: <1337742502-28565-1-git-send-email-afaerber@suse.de> References: <1337742502-28565-1-git-send-email-afaerber@suse.de> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Subject: [Qemu-devel] [PATCH qom-next 29/59] target-ppc: Rename kvm_kick_{env => cpu} and pass PowerPCCPU List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: "open list:Overall" , Marcelo Tosatti , Alexander Graf , "open list:PowerPC" , Avi Kivity , =?UTF-8?q?Andreas=20F=C3=A4rber?= Needed for qemu_cpu_kick(). Signed-off-by: Andreas F=C3=A4rber --- target-ppc/kvm.c | 8 ++++++-- 1 files changed, 6 insertions(+), 2 deletions(-) diff --git a/target-ppc/kvm.c b/target-ppc/kvm.c index c09cc39..f111e87 100644 --- a/target-ppc/kvm.c +++ b/target-ppc/kvm.c @@ -71,8 +71,11 @@ static int cap_spapr_tce; */ static QEMUTimer *idle_timer; =20 -static void kvm_kick_env(void *env) +static void kvm_kick_cpu(void *opaque) { + PowerPCCPU *cpu =3D opaque; + CPUPPCState *env =3D &cpu->env; + qemu_cpu_kick(env); } =20 @@ -169,6 +172,7 @@ static int kvm_booke206_tlb_init(CPUPPCState *env) =20 int kvm_arch_init_vcpu(CPUPPCState *cenv) { + PowerPCCPU *cpu =3D ppc_env_get_cpu(cenv); int ret; =20 ret =3D kvm_arch_sync_sregs(cenv); @@ -176,7 +180,7 @@ int kvm_arch_init_vcpu(CPUPPCState *cenv) return ret; } =20 - idle_timer =3D qemu_new_timer_ns(vm_clock, kvm_kick_env, cenv); + idle_timer =3D qemu_new_timer_ns(vm_clock, kvm_kick_cpu, cpu); =20 /* Some targets support access to KVM's guest TLB. */ switch (cenv->mmu_model) { --=20 1.7.7