From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:42130) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1V74dE-00072O-U3 for qemu-devel@nongnu.org; Wed, 07 Aug 2013 10:22:39 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1V74d8-0006qF-HS for qemu-devel@nongnu.org; Wed, 07 Aug 2013 10:22:32 -0400 Message-ID: <5202581C.3070700@suse.de> Date: Wed, 07 Aug 2013 16:22:20 +0200 From: =?UTF-8?B?QW5kcmVhcyBGw6RyYmVy?= MIME-Version: 1.0 References: <1375777673-20274-1-git-send-email-aik@ozlabs.ru> <1375777673-20274-6-git-send-email-aik@ozlabs.ru> <5200C789.5030802@suse.de> <5201E3F4.8070409@ozlabs.ru> <5201F146.5060400@suse.de> <5201F6BE.9090804@ozlabs.ru> In-Reply-To: <5201F6BE.9090804@ozlabs.ru> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Subject: Re: [Qemu-devel] [PATCH 5/6] xics: split to xics and xics-common List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Alexey Kardashevskiy Cc: Anthony Liguori , Alexander Graf , qemu-devel@nongnu.org, qemu-ppc@nongnu.org, Paul Mackerras , David Gibson Am 07.08.2013 09:26, schrieb Alexey Kardashevskiy: > On 08/07/2013 05:03 PM, Andreas F=C3=A4rber wrote: >> Am 07.08.2013 08:06, schrieb Alexey Kardashevskiy: >>> [...] How do I test it? >> >> ./QMP/qom-list to find the path, if not fixed in code yet, and >=20 > Something is wrong. XICS does not have an id but it should not be a > problem, right (btw how to set it from the code?)? >=20 > [aik@dyn232 ~]$ ./qemu-impreza/QMP/qom-list -s ./qmp-sock > / That's expected for lack of argument. $ ./QMP/qom-list -s ./qmp-sock /machine unattached/ peripheral/ peripheral-anon/ type This confirms "path ... not fixed in code yet" (otherwise there would've been an "spapr/" entry or anything else telling. So you need to look through /machine/unassigned for the device[n] with qom-get /machine/unassigned/device[n].type matching your type, possibly device[0] as in my case. From there on you see your icp[0]/ and ics/ children without searching the unassigned list again. Or simply use my qom-tree script: http://lists.nongnu.org/archive/html/qemu-devel/2013-07/txte1WIbWzu5Z.txt Setting a canonical path is done via object_property_add_child() after instantiating and before realizing a device. For x86 the northbridge is used as name, i.e. "i440fx" for pc and "q35" for q35. Suggest to discuss with Anthony how to structure the composition tree for sPAPR. Andreas --=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