From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:49431) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Urqak-0008Hg-HK for qemu-devel@nongnu.org; Wed, 26 Jun 2013 10:21:04 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Urqaf-0001bp-1e for qemu-devel@nongnu.org; Wed, 26 Jun 2013 10:21:02 -0400 Received: from cantor2.suse.de ([195.135.220.15]:49960 helo=mx2.suse.de) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Urqae-0001bN-5k for qemu-devel@nongnu.org; Wed, 26 Jun 2013 10:20:56 -0400 Message-ID: <51CAF8C3.3090503@suse.de> Date: Wed, 26 Jun 2013 16:20:51 +0200 From: =?UTF-8?B?QW5kcmVhcyBGw6RyYmVy?= MIME-Version: 1.0 References: <1371398269-6213-1-git-send-email-afaerber@suse.de> In-Reply-To: <1371398269-6213-1-git-send-email-afaerber@suse.de> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Subject: Re: [Qemu-devel] [PATCH qom-cpu v2 00/29] QOM CPUState, part 10: CPU loops List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: Peter Maydell , Stefano Stabellini , Alexander Graf , Markus Armbruster , Blue Swirl , Anthony Liguori , Scott Wood , Paolo Bonzini , =?UTF-8?B?QXVyw6lsaWVuIEphcm5v?= Am 16.06.2013 17:57, schrieb Andreas F=C3=A4rber: > Andreas F=C3=A4rber (29): > kvm: Change kvm_cpu_synchronize_state() argument to CPUState > kvm: Change cpu_synchronize_state() argument to CPUState > gdbstub: Simplify find_cpu() > cpu: Change cpu_exit() argument to CPUState > cpus: Change cpu_thread_is_idle() argument to CPUState > cpus: Change qemu_kvm_wait_io_event() argument to CPUState > kvm: Change kvm_set_signal_mask() argument to CPUState > cpus: Change qemu_kvm_init_cpu_signals() argument to CPUState > cpu: Turn cpu_dump_{state,statistics}() into CPUState hooks > kvm: Change kvm_handle_internal_error() argument to CPUState > kvm: Change kvm_cpu_exec() argument to CPUState > gdbstub: Set gdb_set_stop_cpu() argument to CPUState > cpus: Change cpu_handle_guest_debug() argument to CPUState > cpus: Change qemu_kvm_start_vcpu() argument to CPUState > cpus: Change qemu_dummy_start_vcpu() argument to CPUState > cpu: Change qemu_init_vcpu() argument to CPUState > hwaddr: Make hwaddr type usable beyond softmmu > cpu: Turn cpu_unassigned_access() into a CPUState hook Applied these to qom-cpu (with extended commit messages): https://github.com/afaerber/qemu-cpu/commits/qom-cpu v3 is still taking some time to polish; FYI a draft QTAILQ based qemu_for_each_cpu() conversion is on qom-cpu-11 branch already but I prefer to introduce a wrapper CPU_FOR_EACH() macro or something when I find some time. Andreas > cpu: Replace cpu_single_env with CPUState cpu_single_cpu > kvm: Change kvm_remove_all_breakpoints() argument to CPUState > cpu: Make first_cpu and next_cpu CPUState > linux-user: Change thread_env to CPUState > bsd-user: Change thread_env to CPUState > cpu: Drop qemu_for_each_cpu() > cpu: Move CPU_INTERRUPT_* to qom/cpu.h > intc/sh_intc: Build sh_intc only once > intc/arm_gic: Build arm_gic only once > intc/openpic: Build openpic only once > timer/arm_mptimer: Build arm_mptimer only once --=20 SUSE LINUX Products GmbH, Maxfeldstr. 5, 90409 N=C3=BCrnberg, Germany GF: Jeff Hawn, Jennifer Guild, Felix Imend=C3=B6rffer; HRB 16746 AG N=C3=BC= rnberg