From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:56555) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Zz90K-0007aH-Md for qemu-devel@nongnu.org; Wed, 18 Nov 2015 15:06:57 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Zz90H-0005lB-F5 for qemu-devel@nongnu.org; Wed, 18 Nov 2015 15:06:56 -0500 Message-ID: <1447877203.3729.84.camel@kernel.crashing.org> From: Benjamin Herrenschmidt Date: Thu, 19 Nov 2015 07:06:43 +1100 In-Reply-To: <564C7069.2060508@redhat.com> References: <1447201710-10229-1-git-send-email-benh@kernel.crashing.org> <1447201710-10229-46-git-send-email-benh@kernel.crashing.org> <564C7069.2060508@redhat.com> Content-Type: text/plain; charset="UTF-8" Mime-Version: 1.0 Content-Transfer-Encoding: base64 Subject: Re: [Qemu-devel] [PATCH 45/77] qdev: Add a hook for a bus to device if it can add devices List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Paolo Bonzini , qemu-ppc@nongnu.org Cc: qemu-devel@nongnu.org T24gV2VkLCAyMDE1LTExLTE4IGF0IDEzOjM0ICswMTAwLCBQYW9sbyBCb256aW5pIHdyb3Rl Og0KDQrCoC4uLy4uDQoNCj4gVGFicyBmb3IgaW5kZW50YXRpb24uwqDCoFRoZXJlIGFyZSBv dGhlciBvY2N1cnJlbmNlcyBpbiB0aGUgcGF0Y2guDQoNCk9vb3BzLiBzb3JyeSwgbWlzc2Vk IHRob3NlLiBEbyB5b3UgbmVlZCBhIHJlc3BpbiA/DQoNCj4gQXBhcnQgZnJvbSB0aGlzLA0K PiANCj4gUmV2aWV3ZWQtYnk6IFBhb2xvIEJvbnppbmkgPHBib256aW5pQHJlZGhhdC5jb20+ DQo+IEFja2VkLWJ5OiBQYW9sbyBCb256aW5pIDxwYm9uemluaUByZWRoYXQuY29tPg0KPiAN Cj4gPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoGlmIChyZXQgJiYgIXFidXNfaXNfZnVs bChyZXQpKSB7DQo+ID4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoHJldHVy biByZXQ7wqDCoMKgwqDCoC8qIGEgZGVzY2VuZGFudCBtYXRjaGVzIGFuZCBpc24ndA0KPiA+ IGZ1bGwgKi8NCj4gPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoH0NCj4gPiBAQCAtNDM2 LDcgKzQzOSw3IEBAIHN0YXRpYyBCdXNTdGF0ZSAqcWJ1c19maW5kKGNvbnN0IGNoYXIgKnBh dGgsDQo+ID4gRXJyb3IgKiplcnJwKQ0KPiA+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg YXNzZXJ0KCFwYXRoWzBdKTsNCj4gPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoGVsZW1b MF0gPSBsZW4gPSAwOw0KPiA+IMKgwqDCoMKgwqDCoMKgwqDCoH0NCj4gPiAtwqDCoMKgwqDC oMKgwqDCoGJ1cyA9IHFidXNfZmluZF9yZWN1cnNpdmUoc3lzYnVzX2dldF9kZWZhdWx0KCks IGVsZW0sDQo+ID4gTlVMTCk7DQo+ID4gK8KgwqDCoMKgwqDCoMKgwqBidXMgPSBxYnVzX2Zp bmRfcmVjdXJzaXZlKHN5c2J1c19nZXRfZGVmYXVsdCgpLCBlbGVtLA0KPiA+IE5VTEwsIE5V TEwpOw0KPiA+IMKgwqDCoMKgwqDCoMKgwqDCoGlmICghYnVzKSB7DQo+ID4gwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqBlcnJvcl9zZXRnKGVycnAsICJCdXMgJyVzJyBub3QgZm91bmQi LCBlbGVtKTsNCj4gPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoHJldHVybiBOVUxMOw0K PiA+IEBAIC01NDIsNyArNTQ1LDcgQEAgRGV2aWNlU3RhdGUgKnFkZXZfZGV2aWNlX2FkZChR ZW11T3B0cyAqb3B0cywNCj4gPiBFcnJvciAqKmVycnApDQo+ID4gwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqByZXR1cm4gTlVMTDsNCj4gPiDCoMKgwqDCoMKgwqDCoMKgwqB9DQo+ID4g wqDCoMKgwqDCoH0gZWxzZSBpZiAoZGMtPmJ1c190eXBlICE9IE5VTEwpIHsNCj4gPiAtwqDC oMKgwqDCoMKgwqDCoGJ1cyA9IHFidXNfZmluZF9yZWN1cnNpdmUoc3lzYnVzX2dldF9kZWZh dWx0KCksIE5VTEwsIGRjLQ0KPiA+ID5idXNfdHlwZSk7DQo+ID4gKwnCoMKgwqDCoGJ1cyA9 IHFidXNfZmluZF9yZWN1cnNpdmUoc3lzYnVzX2dldF9kZWZhdWx0KCksIE5VTEwsDQo+ID4g ZGMtPmJ1c190eXBlLCBvcHRzKTsNCj4gPiDCoMKgwqDCoMKgwqDCoMKgwqBpZiAoIWJ1cyB8 fCBxYnVzX2lzX2Z1bGwoYnVzKSkgew0KPiA+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg ZXJyb3Jfc2V0ZyhlcnJwLCAiTm8gJyVzJyBidXMgZm91bmQgZm9yIGRldmljZSAnJXMnIiwN Cj4gPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqBk Yy0+YnVzX3R5cGUsIGRyaXZlcik7DQo+ID4gDQo=