From mboxrd@z Thu Jan 1 00:00:00 1970 From: Igor Mammedov Subject: Re: [Qemu-devel] [PATCH for-3.2 v3 10/14] qdev-props: call object_apply_global_props() Date: Tue, 27 Nov 2018 15:12:12 +0100 Message-ID: <20181127151212.4583e324@redhat.com> References: <20181107123652.23417-1-marcandre.lureau@redhat.com> <20181107123652.23417-11-marcandre.lureau@redhat.com> <20181126142046.07c5e227@redhat.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6]) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1gRe6N-0000lE-5L for xen-devel@lists.xenproject.org; Tue, 27 Nov 2018 14:12:35 +0000 In-Reply-To: List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: =?UTF-8?B?TWFyYy1BbmRyw6k=?= Lureau Cc: Peter Maydell , Stefano Stabellini , Eduardo Habkost , Corey Minyard , amit@kernel.org, "open list:sPAPR pseries" , "Michael S. Tsirkin" , Mark Cave-Ayland , QEMU , "Dr. David Alan Gilbert" , "open list:ARM" , hpoussin@reactos.org, xen-devel@lists.xenproject.org, Anthony Perard , Paolo Bonzini , stefanb@linux.ibm.com, Andreas =?UTF-8?B?RsOkcmJlcg==?= , atar4qemu@gmail.com, Richard Henderson List-Id: xen-devel@lists.xenproject.org T24gVHVlLCAyNyBOb3YgMjAxOCAwMDowMjozNSArMDQwMApNYXJjLUFuZHLDqSBMdXJlYXUgPG1h cmNhbmRyZS5sdXJlYXVAZ21haWwuY29tPiB3cm90ZToKCj4gSGkKPiBPbiBNb24sIE5vdiAyNiwg MjAxOCBhdCA1OjI3IFBNIElnb3IgTWFtbWVkb3YgPGltYW1tZWRvQHJlZGhhdC5jb20+IHdyb3Rl Ogo+ID4KPiA+IE9uIFdlZCwgIDcgTm92IDIwMTggMTY6MzY6NDggKzA0MDAKPiA+IE1hcmMtQW5k csOpIEx1cmVhdSA8bWFyY2FuZHJlLmx1cmVhdUByZWRoYXQuY29tPiB3cm90ZToKPiA+ICAKPiA+ ID4gSXQncyBub3cgcG9zc2libGUgdG8gdXNlIHRoZSBjb21tb24gZnVuY3Rpb24uCj4gPiA+Cj4g PiA+IFRlYWNoIG9iamVjdF9hcHBseV9nbG9iYWxfcHJvcHMoKSB0byB3YXJuIGlmIEVycm9yIGFy Z3VtZW50IGlzIE5VTEwuCj4gPiA+Cj4gPiA+IFNpZ25lZC1vZmYtYnk6IE1hcmMtQW5kcsOpIEx1 cmVhdSA8bWFyY2FuZHJlLmx1cmVhdUByZWRoYXQuY29tPgo+ID4gPiAtLS0KPiA+ID4gIGh3L2Nv cmUvcWRldi1wcm9wZXJ0aWVzLmMgfCAyNCArKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KPiA+ID4g IHFvbS9vYmplY3QuYyAgICAgICAgICAgICAgfCAgNiArKysrKy0KPiA+ID4gIDIgZmlsZXMgY2hh bmdlZCwgNyBpbnNlcnRpb25zKCspLCAyMyBkZWxldGlvbnMoLSkKPiA+ID4KPiA+ID4gZGlmZiAt LWdpdCBhL2h3L2NvcmUvcWRldi1wcm9wZXJ0aWVzLmMgYi9ody9jb3JlL3FkZXYtcHJvcGVydGll cy5jCj4gPiA+IGluZGV4IDg3MjhjYmFiOWYuLjIzOTUzNWE0Y2IgMTAwNjQ0Cj4gPiA+IC0tLSBh L2h3L2NvcmUvcWRldi1wcm9wZXJ0aWVzLmMKPiA+ID4gKysrIGIvaHcvY29yZS9xZGV2LXByb3Bl cnRpZXMuYwo+ID4gPiBAQCAtMTIyMywyOCArMTIyMyw4IEBAIGludCBxZGV2X3Byb3BfY2hlY2tf Z2xvYmFscyh2b2lkKQo+ID4gPgo+ID4gPiAgdm9pZCBxZGV2X3Byb3Bfc2V0X2dsb2JhbHMoRGV2 aWNlU3RhdGUgKmRldikKPiA+ID4gIHsKPiA+ID4gLSAgICBpbnQgaTsKPiA+ID4gLQo+ID4gPiAt ICAgIGZvciAoaSA9IDA7IGkgPCBnbG9iYWxfcHJvcHMoKS0+bGVuOyBpKyspIHsKPiA+ID4gLSAg ICAgICAgR2xvYmFsUHJvcGVydHkgKnByb3A7Cj4gPiA+IC0gICAgICAgIEVycm9yICplcnIgPSBO VUxMOwo+ID4gPiAtCj4gPiA+IC0gICAgICAgIHByb3AgPSBnX2FycmF5X2luZGV4KGdsb2JhbF9w cm9wcygpLCBHbG9iYWxQcm9wZXJ0eSAqLCBpKTsKPiA+ID4gLSAgICAgICAgaWYgKG9iamVjdF9k eW5hbWljX2Nhc3QoT0JKRUNUKGRldiksIHByb3AtPmRyaXZlcikgPT0gTlVMTCkgewo+ID4gPiAt ICAgICAgICAgICAgY29udGludWU7Cj4gPiA+IC0gICAgICAgIH0KPiA+ID4gLSAgICAgICAgcHJv cC0+dXNlZCA9IHRydWU7Cj4gPiA+IC0gICAgICAgIG9iamVjdF9wcm9wZXJ0eV9wYXJzZShPQkpF Q1QoZGV2KSwgcHJvcC0+dmFsdWUsIHByb3AtPnByb3BlcnR5LCAmZXJyKTsKPiA+ID4gLSAgICAg ICAgaWYgKGVyciAhPSBOVUxMKSB7Cj4gPiA+IC0gICAgICAgICAgICBlcnJvcl9wcmVwZW5kKCZl cnIsICJjYW4ndCBhcHBseSBnbG9iYWwgJXMuJXM9JXM6ICIsCj4gPiA+IC0gICAgICAgICAgICAg ICAgICAgICAgICAgIHByb3AtPmRyaXZlciwgcHJvcC0+cHJvcGVydHksIHByb3AtPnZhbHVlKTsK PiA+ID4gLSAgICAgICAgICAgIGlmICghZGV2LT5ob3RwbHVnZ2VkKSB7Cj4gPiA+IC0gICAgICAg ICAgICAgICAgZXJyb3JfcHJvcGFnYXRlKCZlcnJvcl9mYXRhbCwgZXJyKTsKPiA+ID4gLSAgICAg ICAgICAgIH0gZWxzZSB7Cj4gPiA+IC0gICAgICAgICAgICAgICAgd2Fybl9yZXBvcnRfZXJyKGVy cik7Cj4gPiA+IC0gICAgICAgICAgICB9Cj4gPiA+IC0gICAgICAgIH0KPiA+ID4gLSAgICB9Cj4g PiA+ICsgICAgb2JqZWN0X2FwcGx5X2dsb2JhbF9wcm9wcyhPQkpFQ1QoZGV2KSwgZ2xvYmFsX3By b3BzKCksCj4gPiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZXYtPmhvdHBsdWdn ZWQgPyBOVUxMIDogJmVycm9yX2ZhdGFsKTsgIAo+ID4gYXJndWFibHksIGl0J3MgdXAgdG8gY2Fs bGVyIHRvIGRlY2lkZSBpdCB3YXJuIG9yIG5vdC4KPiA+IEknZCBsZWF2ZSBpdCB3YXJuaW5nIGNv ZGUgb3V0IG9mIG9iamVjdF9hcHBseV9nbG9iYWxfcHJvcHMoKSBhbmQgbGV0IGNhbGxlciBkbyB0 aGUgam9iICAKPiAKPiBUaGUgcHJvYmxlbSBpcyB0aGF0IHRoZXJlIG1heSBiZSBtdWx0aXBsZSBl cnJvcnMsIGFuZCB0aGUgcmVtYWluaW5nCj4gZ2xvYmFscyBzaG91bGQgYmUgYXBwbGllZC4KPgo+ IEknbGwgYWRkIGEgY29tbWVudC4Kb2sKCiAKPiA+ID4gIH0KPiA+ID4KPiA+ID4gIC8qIC0tLSA2 NGJpdCB1bnNpZ25lZCBpbnQgJ3NpemUnIHR5cGUgLS0tICovCj4gPiA+IGRpZmYgLS1naXQgYS9x b20vb2JqZWN0LmMgYi9xb20vb2JqZWN0LmMKPiA+ID4gaW5kZXggOWFjZGY5ZTE2ZC4uYjFhN2Y3 MDU1MCAxMDA2NDQKPiA+ID4gLS0tIGEvcW9tL29iamVjdC5jCj4gPiA+ICsrKyBiL3FvbS9vYmpl Y3QuYwo+ID4gPiBAQCAtMzkyLDcgKzM5MiwxMSBAQCB2b2lkIG9iamVjdF9hcHBseV9nbG9iYWxf cHJvcHMoT2JqZWN0ICpvYmosIEdBcnJheSAqcHJvcHMsIEVycm9yICoqZXJycCkKPiA+ID4gICAg ICAgICAgaWYgKGVyciAhPSBOVUxMKSB7Cj4gPiA+ICAgICAgICAgICAgICBlcnJvcl9wcmVwZW5k KCZlcnIsICJjYW4ndCBhcHBseSBnbG9iYWwgJXMuJXM9JXM6ICIsCj4gPiA+ICAgICAgICAgICAg ICAgICAgICAgICAgICAgIHAtPmRyaXZlciwgcC0+cHJvcGVydHksIHAtPnZhbHVlKTsKPiA+ID4g LSAgICAgICAgICAgIGVycm9yX3Byb3BhZ2F0ZShlcnJwLCBlcnIpOwo+ID4gPiArICAgICAgICAg ICAgaWYgKGVycnApIHsKPiA+ID4gKyAgICAgICAgICAgICAgICBlcnJvcl9wcm9wYWdhdGUoZXJy cCwgZXJyKTsKPiA+ID4gKyAgICAgICAgICAgIH0gZWxzZSB7Cj4gPiA+ICsgICAgICAgICAgICAg ICAgd2Fybl9yZXBvcnRfZXJyKGVycik7Cj4gPiA+ICsgICAgICAgICAgICB9Cj4gPiA+ICAgICAg ICAgIH0KPiA+ID4gICAgICB9Cj4gPiA+ICB9ICAKPiA+Cj4gPiAgCj4gCj4gCgoKX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==