From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:35113) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YLAfB-0004e1-Ce for qemu-devel@nongnu.org; Tue, 10 Feb 2015 08:15:38 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YLAf5-0008L6-Jc for qemu-devel@nongnu.org; Tue, 10 Feb 2015 08:15:37 -0500 Received: from nm17-vm4.bullet.mail.ne1.yahoo.com ([98.138.91.177]:39938) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YLAf5-0008Ki-CJ for qemu-devel@nongnu.org; Tue, 10 Feb 2015 08:15:31 -0500 Date: Tue, 10 Feb 2015 13:15:28 +0000 (UTC) From: boddu pavan Message-ID: <376903023.1541084.1423574128955.JavaMail.yahoo@mail.yahoo.com> MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_1541083_1957220823.1423574128953" Subject: [Qemu-devel] QEMU data passing between modules Reply-To: boddu pavan List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: QEMU Developers ------=_Part_1541083_1957220823.1423574128953 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit I am trying to emulate a status reg in qemu, but the value is dependent of the value of the register in another module. How can I communicate between the two modules to update the status register.Thanks ------=_Part_1541083_1957220823.1423574128953 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit
I am trying to emulate a status reg in qemu, but the value is dependent of the value of the register in another module. How can I communicate between the two modules to update the status register.
Thanks

------=_Part_1541083_1957220823.1423574128953-- From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:39601) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YLAtL-0002W4-BH for qemu-devel@nongnu.org; Tue, 10 Feb 2015 08:30:16 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YLAtH-0005lj-Vu for qemu-devel@nongnu.org; Tue, 10 Feb 2015 08:30:15 -0500 Received: from mx1.redhat.com ([209.132.183.28]:43066) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YLAtH-0005ld-PM for qemu-devel@nongnu.org; Tue, 10 Feb 2015 08:30:11 -0500 Message-ID: <54DA07DD.4000206@redhat.com> Date: Tue, 10 Feb 2015 14:30:05 +0100 From: Paolo Bonzini MIME-Version: 1.0 References: <54DA05BA.4030106@redhat.com> <832065415.1546511.1423574820829.JavaMail.yahoo@mail.yahoo.com> In-Reply-To: <832065415.1546511.1423574820829.JavaMail.yahoo@mail.yahoo.com> Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit Subject: Re: [Qemu-devel] QEMU data passing between modules List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: boddu pavan , qemu-devel [no private messages please] On 10/02/2015 14:27, boddu pavan wrote: > Hi paolo, > I have a aes module and its status should also be updated in register of > another block, which is said to be public register. The one in which its > updating is a private register. > How to get the data passed and updated in another module. I see using a > dma for register update is heavy, is there any simple one. > How do you define a "module"? Is it a hardware block that you're emulating (a DeviceState)? Are the two modules part of the same SoC? How large is the status? Paolo From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:40277) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YLAx5-0004cl-IO for qemu-devel@nongnu.org; Tue, 10 Feb 2015 08:34:08 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YLAx0-000762-Kz for qemu-devel@nongnu.org; Tue, 10 Feb 2015 08:34:07 -0500 Received: from nm5-vm1.bullet.mail.ne1.yahoo.com ([98.138.91.32]:41935) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YLAx0-00075i-Cp for qemu-devel@nongnu.org; Tue, 10 Feb 2015 08:34:02 -0500 Date: Tue, 10 Feb 2015 13:34:00 +0000 (UTC) From: boddu pavan Message-ID: <1082716497.1535621.1423575240072.JavaMail.yahoo@mail.yahoo.com> In-Reply-To: <54DA07DD.4000206@redhat.com> References: <54DA07DD.4000206@redhat.com> MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_1535620_1673575842.1423575240069" Subject: Re: [Qemu-devel] QEMU data passing between modules Reply-To: boddu pavan List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Paolo Bonzini , qemu-devel ------=_Part_1535620_1673575842.1423575240069 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Yes its hardware block, and yes they are of same SOC. status is 16bit.=20 On Tuesday, February 10, 2015 7:00 PM, Paolo Bonzini wrote: =20 [no private messages please] On 10/02/2015 14:27, boddu pavan wrote: > Hi paolo, > I have a aes module and its status should also be updated in register of > another block, which is said to be public register. The one in which its > updating is a private register.=20 > How to get the data passed and updated in another module. I see using a > dma for register update is heavy, is there any simple one. >=20 How do you define a "module"?=C2=A0 Is it a hardware block that you're emulating (a DeviceState)?=C2=A0 Are the two modules part of the same SoC? How large is the status? Paolo ------=_Part_1535620_1673575842.1423575240069 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Yes its hardware block, and yes they are of same SOC. st= atus is 16bit.


=
On Tuesday, February 10= , 2015 7:00 PM, Paolo Bonzini <pbonzini@redhat.com> wrote:


[no private messages plea= se]

On 10/02/2015 14:27, boddu pavan wrote:
>= Hi paolo,
> I have a aes module and its status should= also be updated in register of
> another block, which= is said to be public register. The one in which its
>= updating is a private register.
> How to get the dat= a passed and updated in another module. I see using a
>= ; dma for register update is heavy, is there any simple one.

>

How do you define a "m= odule"?  Is it a hardware block that you're
emulatin= g (a DeviceState)?  Are the two modules part of the same SoC?
How large is the status?

Pao= lo




------=_Part_1535620_1673575842.1423575240069-- From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:45619) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YLB7W-0004j2-A7 for qemu-devel@nongnu.org; Tue, 10 Feb 2015 08:44:59 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YLB2H-0000wd-VW for qemu-devel@nongnu.org; Tue, 10 Feb 2015 08:39:37 -0500 Received: from mx1.redhat.com ([209.132.183.28]:33683) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YLB2H-0000wT-FZ for qemu-devel@nongnu.org; Tue, 10 Feb 2015 08:39:29 -0500 Message-ID: <54DA0A0C.2080504@redhat.com> Date: Tue, 10 Feb 2015 14:39:24 +0100 From: Paolo Bonzini MIME-Version: 1.0 References: <54DA07DD.4000206@redhat.com> <1082716497.1535621.1423575240072.JavaMail.yahoo@mail.yahoo.com> In-Reply-To: <1082716497.1535621.1423575240072.JavaMail.yahoo@mail.yahoo.com> Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Subject: Re: [Qemu-devel] QEMU data passing between modules List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: boddu pavan , qemu-devel On 10/02/2015 14:34, boddu pavan wrote: > Yes its hardware block, and yes they are of same SOC. status is 16bit. For simplicity you can make them the same DeviceState. In order of increasing accuracy: - save the AES module's address in a global variable, and add a qemu_irq raised by the AES module when the status changes. When the irq is raised, the register module uses the global variable to find the AES module and fetch the status - store the AES module's address using object_property_add_child, add a qemu_irq raised by the AES module when the status changes. The register module uses object_resolve_path() to get a pointer to the AES module. When the irq is raised, the register module uses the pointer to fetch the status. - add a link property in the register module that points to the AES module (object_property_add_link), and a qemu_irq raised by the AES module when the status changes. Initialize the link property in the creation function for the board. When the irq is raised, the register module uses the DeviceState* field corresponding to the link to find the AES module and fetch the status Paolo > > On Tuesday, February 10, 2015 7:00 PM, Paolo Bonzini > wrote: > > > [no private messages please] > > On 10/02/2015 14:27, boddu pavan wrote: >> Hi paolo, >> I have a aes module and its status should also be updated in register of >> another block, which is said to be public register. The one in which its >> updating is a private register. >> How to get the data passed and updated in another module. I see using a >> dma for register update is heavy, is there any simple one. > >> > > How do you define a "module"? Is it a hardware block that you're > emulating (a DeviceState)? Are the two modules part of the same SoC? > How large is the status? > > Paolo > > > > From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:52830) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YLBOI-00045K-Hj for qemu-devel@nongnu.org; Tue, 10 Feb 2015 09:02:16 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YLBOC-000318-IC for qemu-devel@nongnu.org; Tue, 10 Feb 2015 09:02:14 -0500 Received: from nm8-vm5.bullet.mail.ne1.yahoo.com ([98.138.91.230]:34852) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YLBOC-000310-Ay for qemu-devel@nongnu.org; Tue, 10 Feb 2015 09:02:08 -0500 Date: Tue, 10 Feb 2015 14:02:06 +0000 (UTC) From: boddu pavan Message-ID: <806855204.1568372.1423576926781.JavaMail.yahoo@mail.yahoo.com> In-Reply-To: <54DA0A0C.2080504@redhat.com> References: <54DA0A0C.2080504@redhat.com> MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_1568371_373224737.1423576926776" Subject: Re: [Qemu-devel] QEMU data passing between modules Reply-To: boddu pavan List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Paolo Bonzini , qemu-devel ------=_Part_1568371_373224737.1423576926776 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable yup, thanks Paolo. But i have another basic question. I hope we have some docs on this. QOM mo= del.I always really confuse with this series obj->DeviceState->SysBusDevice= ->hw_perip state. I simple assume that all the hw_emulations will be connected to SysBus(most= ly). The device state is different for each one. and an object. Does all the hw_peripherals has any root node kind of thing. Which makes al= l our nodes connected ?=20 On Tuesday, February 10, 2015 7:15 PM, Paolo Bonzini wrote: =20 =20 On 10/02/2015 14:34, boddu pavan wrote: > Yes its hardware block, and yes they are of same SOC. status is 16bit. For simplicity you can make them the same DeviceState. In order of increasing accuracy: - save the AES module's address in a global variable, and add a qemu_irq raised by the AES module when the status changes.=C2=A0 When the irq is raised, the register module uses the global variable to find the AES module and fetch the status - store the AES module's address using object_property_add_child, add a qemu_irq raised by the AES module when the status changes.=C2=A0 The regist= er module uses object_resolve_path() to get a pointer to the AES module. When the irq is raised, the register module uses the pointer to fetch the status. - add a link property in the register module that points to the AES module (object_property_add_link), and a qemu_irq raised by the AES module when the status changes.=C2=A0 Initialize the link property in the creation function for the board.=C2=A0 When the irq is raised, the register module uses the DeviceState* field corresponding to the link to find the AES module and fetch the status Paolo >=20 > On Tuesday, February 10, 2015 7:00 PM, Paolo Bonzini > wrote: >=20 >=20 > [no private messages please] >=20 > On 10/02/2015 14:27, boddu pavan wrote: >> Hi paolo, >> I have a aes module and its status should also be updated in register of >> another block, which is said to be public register. The one in which its >> updating is a private register. >> How to get the data passed and updated in another module. I see using a >> dma for register update is heavy, is there any simple one. >=20 >> >=20 > How do you define a "module"?=C2=A0 Is it a hardware block that you're > emulating (a DeviceState)?=C2=A0 Are the two modules part of the same SoC= ? > How large is the status? >=20 > Paolo >=20 >=20 >=20 >=20 ------=_Part_1568371_373224737.1423576926776 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
yup, thanks Paolo.

Bu= t i have another basic question. I hope we have some docs on this. QOM mode= l.
I alwa= ys really confuse with this series obj->DeviceState->SysBusDevice->= ;hw_perip state.

I simple assume th= at all the hw_emulations will be connected to SysBus(mostly). The device st= ate is different for each one. and an object.

Does all the hw_peripher= als has any root node kind of thing. Which makes all our nodes connected ?<= /div>


On Tuesday, February 10, 2015 7:15 PM, P= aolo Bonzini <pbonzini@redhat.com> wrote:
=




On 10/02/2015 14:34, = boddu pavan wrote:
> Yes its hardware block, and yes t= hey are of same SOC. status is 16bit.

= For simplicity you can make them the same DeviceState.
In order of increasing accuracy:

- save the AES module's address in a global variable, and add a= qemu_irq
raised by the AES module when the status change= s.  When the irq is
raised, the register module uses= the global variable to find the AES
module and fetch the= status

- store the AES module's addre= ss using object_property_add_child, add a
qemu_irq raised= by the AES module when the status changes.  The register
module uses object_resolve_path() to get a pointer to the AES module.=
When the irq is raised, the register module uses the poi= nter to fetch
the status.

- add a link property in the register module that points to the AESmodule (object_property_add_link), and a qemu_irq raised b= y the AES
module when the status changes.  Initializ= e the link property in the
creation function for the boar= d.  When the irq is raised, the register
module uses= the DeviceState* field corresponding to the link to find the
AES module and fetch the status

P= aolo


>
> On Tue= sday, February 10, 2015 7:00 PM, Paolo Bonzini
> <<= a rel=3D"nofollow" shape=3D"rect" ymailto=3D"mailto:pbonzini@redhat.com" ta= rget=3D"_blank" href=3D"mailto:pbonzini@redhat.com">pbonzini@redhat.com= > wrote:
>
>
> [no private messages please]
>
> On 10/02/2015 14:27, boddu pavan wrote:
>>= Hi paolo,
>> I have a aes module and its status sh= ould also be updated in register of
>> another bloc= k, which is said to be public register. The one in which its
>> updating is a private register.
>> How= to get the data passed and updated in another module. I see using a
>> dma for register update is heavy, is there any simple = one.
>
>>
&= gt;
> How do you define a "module"?  Is it a har= dware block that you're
> emulating (a DeviceState)?&n= bsp; Are the two modules part of the same SoC?
> How l= arge is the status?
>
> Paolo>
>
>
>



------=_Part_1568371_373224737.1423576926776-- From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:34354) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YLBmF-0003Ty-Lk for qemu-devel@nongnu.org; Tue, 10 Feb 2015 09:27:04 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YLBmB-00044z-IM for qemu-devel@nongnu.org; Tue, 10 Feb 2015 09:26:59 -0500 Received: from mx1.redhat.com ([209.132.183.28]:51675) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YLBmB-000443-BG for qemu-devel@nongnu.org; Tue, 10 Feb 2015 09:26:55 -0500 Message-ID: <54DA14F6.1060608@redhat.com> Date: Tue, 10 Feb 2015 15:25:58 +0100 From: Paolo Bonzini MIME-Version: 1.0 References: <54DA0A0C.2080504@redhat.com> <806855204.1568372.1423576926781.JavaMail.yahoo@mail.yahoo.com> In-Reply-To: <806855204.1568372.1423576926781.JavaMail.yahoo@mail.yahoo.com> Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit Subject: Re: [Qemu-devel] QEMU data passing between modules List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: boddu pavan , qemu-devel On 10/02/2015 15:02, boddu pavan wrote: > > Does all the hw_peripherals has any root node kind of thing. Which makes > all our nodes connected ? > The common superclass of the devices is DeviceState. The root object that connects the devices is the QEMUMachine. Paolo From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:34984) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YLFQ7-0008E0-HE for qemu-devel@nongnu.org; Tue, 10 Feb 2015 13:20:24 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YLFQ4-0000Nh-Ba for qemu-devel@nongnu.org; Tue, 10 Feb 2015 13:20:23 -0500 Received: from nm27-vm1.bullet.mail.ne1.yahoo.com ([98.138.90.59]:52550) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YLFQ4-0000Na-4v for qemu-devel@nongnu.org; Tue, 10 Feb 2015 13:20:20 -0500 Date: Tue, 10 Feb 2015 18:20:18 +0000 (UTC) From: boddu pavan Message-ID: <1792766588.1651731.1423592418755.JavaMail.yahoo@mail.yahoo.com> In-Reply-To: <54DA14F6.1060608@redhat.com> References: <54DA14F6.1060608@redhat.com> MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_1651730_752614661.1423592418751" Subject: Re: [Qemu-devel] QEMU data passing between modules Reply-To: boddu pavan List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Paolo Bonzini , qemu-devel ------=_Part_1651730_752614661.1423592418751 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Ok fine. I always think there should be basic doc for QOM model for the QEMU beginners as this point. Or if we already have some in-mails explanations or any blogs can any one point out here. Thanks.Sai Pavan On Tuesday, February 10, 2015 7:57 PM, Paolo Bonzini wrote: On 10/02/2015 15:02, boddu pavan wrote: > > Does all the hw_peripherals has any root node kind of thing. Which makes > all our nodes connected ? > The common superclass of the devices is DeviceState. The root object that connects the devices is the QEMUMachine. Paolo ------=_Part_1651730_752614661.1423592418751 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Ok fine.

I always t= hink there should be basic doc for QOM model for the QEMU beginners as this= point. Or if we already have some in-mails explanations or any blogs can a= ny one point out here.

Thanks.
Sai Pavan

=
On Tuesday= , February 10, 2015 7:57 PM, Paolo Bonzini <pbonzini@redhat.com> wrot= e:




On 10/02/2015 15:02, boddu pavan wrote:
> > Does all the hw_peripherals has any root node kind of= thing. Which makes
> all our nodes connected ?
>

The common superclas= s of the devices is DeviceState.

The r= oot object that connects the devices is the QEMUMachine.

Paolo



------=_Part_1651730_752614661.1423592418751-- From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:41571) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YLSsH-0000nZ-7V for qemu-devel@nongnu.org; Wed, 11 Feb 2015 03:42:22 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YLSsD-0006vr-7f for qemu-devel@nongnu.org; Wed, 11 Feb 2015 03:42:21 -0500 Received: from nm16-vm0.bullet.mail.ne1.yahoo.com ([98.138.91.49]:45632) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YLSsC-0006vj-UG for qemu-devel@nongnu.org; Wed, 11 Feb 2015 03:42:17 -0500 Date: Wed, 11 Feb 2015 08:42:15 +0000 (UTC) From: boddu pavan Message-ID: <966702586.1872141.1423644135130.JavaMail.yahoo@mail.yahoo.com> In-Reply-To: <1792766588.1651731.1423592418755.JavaMail.yahoo@mail.yahoo.com> References: <1792766588.1651731.1423592418755.JavaMail.yahoo@mail.yahoo.com> MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_1872140_2103082774.1423644135125" Subject: Re: [Qemu-devel] QEMU data passing between modules Reply-To: boddu pavan List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel ------=_Part_1872140_2103082774.1423644135125 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Ping again! Are there any docs for QOM ?? or the historical parent of QOM , so that it is easy to relate. Thanks,Sai Pavan On Tuesday, February 10, 2015 11:50 PM, boddu pavan wrote: Ok fine. I always think there should be basic doc for QOM model for the QEMU beginners as this point. Or if we already have some in-mails explanations or any blogs can any one point out here. Thanks.Sai Pavan On Tuesday, February 10, 2015 7:57 PM, Paolo Bonzini wrote: On 10/02/2015 15:02, boddu pavan wrote: > > Does all the hw_peripherals has any root node kind of thing. Which makes > all our nodes connected ? > The common superclass of the devices is DeviceState. The root object that connects the devices is the QEMUMachine. Paolo ------=_Part_1872140_2103082774.1423644135125 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable

=
Ping again!

Are there any docs for QOM ?? or the historical parent of QOM ,= so that it is easy to relate.

Thanks,
Sai Pavan
= On Tuesday, February 10, 2015 11:50 PM, boddu pavan <boddupavan@yahoo.co= m> wrote:


O= k fine.

I always think there should be basic doc for = QOM model for the QEMU beginners as this point. Or if we already have some = in-mails explanations or any blogs can any one point out here.

Thanks.
Sai Pavan

<= div class=3D"yiv5184748000yahoo_quoted" style=3D"display:block;">
On Tuesday, February= 10, 2015 7:57 PM, Paolo Bonzini <pbonzini@redhat.com> wrote:




O= n 10/02/2015 15:02, boddu pavan wrote:
>
> Does all the hw_peripherals has any root node kind of thing. Whi= ch makes
> all our nodes connected ?
>

The common superclass of the de= vices is DeviceState.

The root object = that connects the devices is the QEMUMachine.


Paolo


<= br clear=3D"none">


<= /div>
------=_Part_1872140_2103082774.1423644135125--