From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from [140.186.70.92] (port=36117 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1ONqUX-00076s-DS for qemu-devel@nongnu.org; Sun, 13 Jun 2010 12:57:02 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.69) (envelope-from ) id 1ONqUW-0007rq-6w for qemu-devel@nongnu.org; Sun, 13 Jun 2010 12:57:01 -0400 Received: from fmmailgate01.web.de ([217.72.192.221]:41336) by eggs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1ONqUV-0007rX-SH for qemu-devel@nongnu.org; Sun, 13 Jun 2010 12:57:00 -0400 Message-ID: <4C150DD9.6030508@web.de> Date: Sun, 13 Jun 2010 18:56:57 +0200 From: Jan Kiszka MIME-Version: 1.0 References: In-Reply-To: Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="------------enig29C0A8C5A4DA259537FE3ADD" Sender: jan.kiszka@web.de Subject: [Qemu-devel] Re: [PATCH v2 0/7] APIC/IOAPIC cleanup List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Blue Swirl Cc: qemu-devel This is an OpenPGP/MIME signed message (RFC 2440 and 3156) --------------enig29C0A8C5A4DA259537FE3ADD Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Blue Swirl wrote: > Clean up APIC and IOAPIC. Convert both devices to qdev. Wanted to give this a try, but patches are line-wrapped. Please fix. Jan >=20 > v1->v2: > Remove apic.h reorganization. > Add IOAPIC and APIC qdev conversions. > Use CPUState also in 5/7. However on 6/7 we have to again use void * > because of VMState limitations. VMState gurus, please comment. >=20 > Blue Swirl (7): > ioapic: unexport ioapic_set_irq > ioapic: convert to qdev > apic: avoid passing CPUState from devices > apic: avoid passing CPUState from CPU code > apic: avoid using CPUState internals > apic: convert to qdev > apic: qdev conversion cleanup >=20 > hw/apic.c | 174 +++++++++++++++++++++++----------------= ------- > hw/apic.h | 21 ++++-- > hw/ioapic.c | 47 ++++++++---- > hw/pc.c | 74 ++++++++++++++++++-- > hw/pc.h | 4 +- > hw/pc_piix.c | 19 +++++- > qemu-common.h | 2 +- > target-i386/cpu.h | 28 +++++--- > target-i386/cpuid.c | 6 ++ > target-i386/helper.c | 4 +- > target-i386/kvm.c | 14 ++-- > target-i386/op_helper.c | 8 +- > 12 files changed, 258 insertions(+), 143 deletions(-) >=20 >=20 --------------enig29C0A8C5A4DA259537FE3ADD Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.9 (GNU/Linux) Comment: Using GnuPG with SUSE - http://enigmail.mozdev.org iEYEARECAAYFAkwVDdkACgkQitSsb3rl5xQXNACgyhjDzv+Imw9yEwo0vrt2F+1h Wy8AoLEgJL1Fw6jj+VSPSk/T1BHGdiT4 =JToh -----END PGP SIGNATURE----- --------------enig29C0A8C5A4DA259537FE3ADD--