From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Xu, Quan" Subject: Re: [PATCH] AMD IOMMU: correctly propagate errors from amd_iommu_init() Date: Thu, 16 Jun 2016 08:57:09 +0000 Message-ID: <945CA011AD5F084CBEA3E851C0AB28894B8E6745@SHSMSX103.ccr.corp.intel.com> References: <575FE46D02000078000F4A8F@prv-mh.provo.novell.com> <945CA011AD5F084CBEA3E851C0AB28894B8E6511@SHSMSX103.ccr.corp.intel.com> <57627F6302000078000F590D@prv-mh.provo.novell.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta3.messagelabs.com ([195.245.230.39]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bDT6v-0003K3-LH for xen-devel@lists.xenproject.org; Thu, 16 Jun 2016 08:57:13 +0000 In-Reply-To: <57627F6302000078000F590D@prv-mh.provo.novell.com> Content-Language: en-US List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Jan Beulich Cc: Andrew Cooper , Suravee Suthikulpanit , xen-devel List-Id: xen-devel@lists.xenproject.org T24gSnVuZSAxNiwgMjAxNiA0OjI5IFBNLCBKYW4gQmV1bGljaCA8SkJldWxpY2hAc3VzZS5jb20+ IHdyb3RlOg0KPiA+Pj4gT24gMTYuMDYuMTYgYXQgMDQ6MDMsIDxxdWFuLnh1QGludGVsLmNvbT4g d3JvdGU6DQo+ID4gT24gSnVuZSAxNCwgMjAxNiA1OjAzIFBNLCBKYW4gQmV1bGljaCA8SkJldWxp Y2hAc3VzZS5jb20+IHdyb3RlOg0KPiA+PiAtICAgIGlmICggYW1kX2lvbW11X3VwZGF0ZV9pdnJz X21hcHBpbmdfYWNwaSgpICE9IDAgKQ0KPiA+PiArICAgIHJjID0gYW1kX2lvbW11X3VwZGF0ZV9p dnJzX21hcHBpbmdfYWNwaSgpOw0KPiA+PiArICAgIGlmICggcmMgKQ0KPiA+PiAgICAgICAgICBn b3RvIGVycm9yX291dDsNCj4gPj4NCj4gPj4gICAgICAvKiBpbml0aWFsaXplIGlvLWFwaWMgaW50 ZXJydXB0IHJlbWFwcGluZyBlbnRyaWVzICovDQo+ID4+IC0gICAgaWYgKCBpb21tdV9pbnRyZW1h cCAmJiBhbWRfaW9tbXVfc2V0dXBfaW9hcGljX3JlbWFwcGluZygpICE9IDAgKQ0KPiA+PiArICAg IGlmICggaW9tbXVfaW50cmVtYXAgKQ0KPiA+PiArICAgICAgICByYyA9IGFtZF9pb21tdV9zZXR1 cF9pb2FwaWNfcmVtYXBwaW5nKCk7DQo+ID4+ICsgICAgaWYgKCByYyApDQo+ID4+ICAgICAgICAg IGdvdG8gZXJyb3Jfb3V0Ow0KPiA+DQo+ID4NCj4gPiBJcyBpdCBiZXR0ZXIgdG8gaW5kZW50IHRo aXMgaWYoKSBoZXJlPyBUaGVuLA0KPiA+DQo+ID4gKyAgICBpZiAoIGlvbW11X2ludHJlbWFwICkN Cj4gPiArICAgIHsNCj4gPiArICAgICAgICByYyA9IGFtZF9pb21tdV9zZXR1cF9pb2FwaWNfcmVt YXBwaW5nKCk7DQo+ID4gKyAgICAgICAgaWYgKCByYyApDQo+ID4gKyAgICAgICAgICAgIGdvdG8g ZXJyb3Jfb3V0Ow0KPiA+ICsgICAgfQ0KPiANCj4gV2hhdCB3b3VsZCB0aGlzIGhlbHAgKGFwYXJ0 IGZyb20gaW5jcmVhc2luZyBMT0MgYW5kIHBhdGNoIHNpemUpPw0KPiANCg0KQWgsIGZpcnN0IG9m IGFsbCwgaXQgaXMgbm90IGEgbG9naWMgaXNzdWUsIGJ1dCBqdXN0IG1ha2UgdGhlIGNvZGUgY2xl YXI6DQogICAgICAtIHRoaXMgaWYoIHJjICkgaXMgY2FsbGVkIG9ubHkgaWYgKCBpb21tdV9pbnRy ZW1hcCApIGlzIHRydWUuDQogICAgICAtIHRoaXMgZXJyb3IgaXMgZnJvbSBhbWRfaW9tbXVfc2V0 dXBfaW9hcGljX3JlbWFwcGluZygpLg0KDQpBbHNvIGZyb20gJy0gICAgaWYgKCBpb21tdV9pbnRy ZW1hcCAmJiBhbWRfaW9tbXVfc2V0dXBfaW9hcGljX3JlbWFwcGluZygpICE9IDAgKScsIEknZCBs aWtlIHRvIGZpeCBpdCBhcyBteSBzdWdnZXN0aW9uLg0KDQpRdWFuDQpfX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl bi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHA6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=