From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:51229) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aibyu-0000r9-5y for qemu-devel@nongnu.org; Wed, 23 Mar 2016 02:09:25 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1aibyq-0004gA-3w for qemu-devel@nongnu.org; Wed, 23 Mar 2016 02:09:24 -0400 Received: from smtpbg65.qq.com ([103.7.28.233]:45308) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aibyp-0004fJ-FB for qemu-devel@nongnu.org; Wed, 23 Mar 2016 02:09:20 -0400 Received: from MSI (unknown [220.248.17.34]) by esmtp4.qq.com (ESMTP) with SMTP id 0 for ; Wed, 23 Mar 2016 14:09:04 +0800 (CST) Date: Wed, 23 Mar 2016 14:09:30 +0800 From: "chagg@foxmail.com" Mime-Version: 1.0 Message-ID: <201603231409298532715@foxmail.com> Content-Type: multipart/alternative; boundary="----=_001_NextPart035000818403_=----" Subject: [Qemu-devel] About GlobalProperty List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel This is a multi-part message in MIME format. ------=_001_NextPart035000818403_=---- Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: base64 SSByZWFkIGNvZGUgaW4gdGVzdC1xZGV2LWdsb2JhbC1wcm9wcy5jLiBUaGUgdGVzdCBmdW5jdGlv biB0ZXN0X3N0YXRpY19nbG9iYWxwcm9wX3N1YnByb2Nlc3MgaXM6DQoNCnN0YXRpYyB2b2lkIHRl c3Rfc3RhdGljX2dsb2JhbHByb3Bfc3VicHJvY2Vzcyh2b2lkKQ0Kew0KICAgIE15VHlwZSAqbXQ7 DQogICAgc3RhdGljIEdsb2JhbFByb3BlcnR5IHByb3BzW10gPSB7DQogICAgICAgIHsgVFlQRV9T VEFUSUNfUFJPUFMsICJwcm9wMSIsICIyMDAiIH0sDQogICAgICAgIHt9DQogICAgfTsNCg0KICAg IHFkZXZfcHJvcF9yZWdpc3Rlcl9nbG9iYWxfbGlzdChwcm9wcyk7DQoNCiAgICBtdCA9IFNUQVRJ Q19UWVBFKG9iamVjdF9uZXcoVFlQRV9TVEFUSUNfUFJPUFMpKTsNCiAgICBxZGV2X2luaXRfbm9m YWlsKERFVklDRShtdCkpOw0KDQogICAgZ19hc3NlcnRfY21wdWludChtdC0+cHJvcDEsID09LCAy MDApOw0KICAgIGdfYXNzZXJ0X2NtcHVpbnQobXQtPnByb3AyLCA9PSwgUFJPUF9ERUZBVUxUKTsN Cn0NCg0KSSBmb3VuZCB0aGF0IHRoZSBHbG9iYWxQcm9wZXJ0eSBwcm9wcyBhcmUgcmVnaXN0ZXJl ZCwgYnV0IEkgY2FuIG5vdCBmaW5kIHdoZXJlIGl0IGJlIHVzZWQuIENhbiBzb21lb25lIGV4cGxh aW4gaXQ/IFRoYW5rcyEgDQoNCg0KY2hhZ2dAZm94bWFpbC5jb20NCg== ------=_001_NextPart035000818403_=---- Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable =0A
I read code in test-qdev-global-= props.c. The test function test_static_globalpr= op_subprocess is:

= =0A
static void = test_static_globalprop_subprocess(void)
{
    My= Type *mt;
    static GlobalProperty = props[] =3D {
        = ;{ TYPE_STATIC_PROPS, "prop1", "200" },
  = ;      {}
    };
<= br>    qdev_prop_register_global_list(props);

&= nbsp;   mt =3D STATIC_TYPE(object_new(TYPE_STATIC= _PROPS));
    qdev_init_nofail(DEVICE(mt));

=     g_assert_cmpuint(mt->prop1, =3D=3D, 2= 00);
    g_assert_cmpuint(mt->prop2, =3D=3D= , PROP_DEFAULT);
}

I found that the GlobalProperty props= are registered, but I can not find where it be used. Can someone explain = it? Thanks! 

=0A
chagg@foxmail.com
=0A ------=_001_NextPart035000818403_=------