From mboxrd@z Thu Jan 1 00:00:00 1970 From: Paul Durrant Subject: Re: [PATCH v2 1/9] xen/vpci: introduce basic handlers to trap accesses to the PCI config space Date: Fri, 21 Apr 2017 16:07:43 +0000 Message-ID: <6e46772bd0ff46fe9f9972274e10b9a5@AMSPEX02CL03.citrite.net> References: <20170420151743.90889-1-roger.pau@citrix.com> <20170420151743.90889-2-roger.pau@citrix.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 1d1b7a-0004uc-Fh for xen-devel@lists.xenproject.org; Fri, 21 Apr 2017 16:09:22 +0000 In-Reply-To: <20170420151743.90889-2-roger.pau@citrix.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: "xen-devel@lists.xenproject.org" Cc: Wei Liu , Andrew Cooper , Jan Beulich , Ian Jackson , "boris.ostrovsky@oracle.com" , Roger Pau Monne List-Id: xen-devel@lists.xenproject.org PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBSb2dlciBQYXUgTW9ubmUgW21h aWx0bzpyb2dlci5wYXVAY2l0cml4LmNvbV0NCj4gU2VudDogMjAgQXByaWwgMjAxNyAxNjoxOA0K PiBUbzogeGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnDQo+IENjOiBrb25yYWQud2lsa0Bv cmFjbGUuY29tOyBib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbTsgUm9nZXIgUGF1IE1vbm5lDQo+ IDxyb2dlci5wYXVAY2l0cml4LmNvbT47IElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBjaXRyaXgu Y29tPjsgV2VpIExpdQ0KPiA8d2VpLmxpdTJAY2l0cml4LmNvbT47IEphbiBCZXVsaWNoIDxqYmV1 bGljaEBzdXNlLmNvbT47IEFuZHJldyBDb29wZXINCj4gPEFuZHJldy5Db29wZXIzQGNpdHJpeC5j b20+OyBQYXVsIER1cnJhbnQgPFBhdWwuRHVycmFudEBjaXRyaXguY29tPg0KPiBTdWJqZWN0OiBb UEFUQ0ggdjIgMS85XSB4ZW4vdnBjaTogaW50cm9kdWNlIGJhc2ljIGhhbmRsZXJzIHRvIHRyYXAg YWNjZXNzZXMNCj4gdG8gdGhlIFBDSSBjb25maWcgc3BhY2UNCj4gDQo+IFRoaXMgZnVuY3Rpb25h bGl0eSBpcyBnb2luZyB0byByZXNpZGUgaW4gdnBjaS5jIChhbmQgdGhlIGNvcnJlc3BvbmRpbmcg dnBjaS5oDQo+IGhlYWRlciksIGFuZCBzaG91bGQgYmUgYXJjaC1hZ25vc3RpYy4gVGhlIGhhbmRs ZXJzIGludHJvZHVjZWQgaW4gdGhpcyBwYXRjaA0KPiBzZXR1cCB0aGUgYmFzaWMgZnVuY3Rpb25h bGl0eSByZXF1aXJlZCBpbiBvcmRlciB0byB0cmFwIGFjY2Vzc2VzIHRvIHRoZSBQQ0kNCj4gY29u ZmlnIHNwYWNlLCBhbmQgYWxsb3cgZGVjb2RpbmcgdGhlIGFkZHJlc3MgYW5kIGZpbmRpbmcgdGhl IGNvcnJlc3BvbmRpbmcNCj4gaGFuZGxlciB0aGF0IHNob3VsZCBoYW5kbGUgdGhlIGFjY2VzcyAo YWx0aG91Z2ggbm8gaGFuZGxlcnMgYXJlDQo+IGltcGxlbWVudGVkKS4NCj4gDQo+IE5vdGUgdGhh dCB0aGUgdHJhcHMgdG8gdGhlIFBDSSBJTyBwb3J0cyByZWdpc3RlcnMgKDB4Y2Y4LzB4Y2ZjKSBh cmUgc2V0dXANCj4gaW5zaWRlIG9mIGEgeDg2IEhWTSBmaWxlLCBzaW5jZSB0aGF0J3Mgbm90IHNo YXJlZCB3aXRoIG90aGVyIGFyY2hlcy4NCj4gDQo+IEEgbmV3IFhFTl9YODZfRU1VX1ZQQ0kgeDg2 IGRvbWFpbiBmbGFnIGlzIGFkZGVkIGluIG9yZGVyIHRvIHNpZ25hbCBYZW4NCj4gd2hldGhlcg0K PiBhIGRvbWFpbiBzaG91bGQgdXNlIHRoZSBuZXdseSBpbnRyb2R1Y2VkIHZQQ0kgaGFuZGxlcnMs IHRoaXMgaXMgb25seSBlbmFibGVkDQo+IGZvciBQVkggRG9tMCBhdCB0aGUgbW9tZW50Lg0KPiAN Cj4gQSB2ZXJ5IHNpbXBsZSB1c2VyLXNwYWNlIHRlc3QgaXMgYWxzbyBwcm92aWRlZCwgc28gdGhh dCB0aGUgYmFzaWMgZnVuY3Rpb25hbGl0eQ0KPiBvZiB0aGUgdlBDSSB0cmFwcyBjYW4gYmUgYXNz ZXJ0ZWQuIFRoaXMgaGFzIGJlZW4gcHJvdmVuIHF1aXRlIGhlbHBmdWwgZHVyaW5nDQo+IGRldmVs b3BtZW50LCBzaW5jZSB0aGUgbG9naWMgdG8gaGFuZGxlIHBhcnRpYWwgYWNjZXNzZXMgb3IgYWNj ZXNzZXMgdGhhdA0KPiBleHBhbmQNCj4gYWNyb3NzIG11bHRpcGxlIHJlZ2lzdGVycyBpcyBub3Qg dHJpdmlhbC4NCj4gDQo+IFRoZSBoYW5kbGVycyBmb3IgdGhlIHJlZ2lzdGVycyBhcmUgYWRkZWQg dG8gYSByZWQtYmxhY2sgdHJlZSwgdGhhdCBpbmRleGVzDQo+IHRoZW0NCj4gYmFzZWQgb24gdGhl aXIgb2Zmc2V0LiBTaW5jZSBYZW4gbmVlZHMgdG8gaGFuZGxlIHBhcnRpYWwgYWNjZXNzZXMgdG8g dGhlDQo+IHJlZ2lzdGVycyBhbmQgYWNjZXNzIHRoYXQgZXhwYW5kIGFjcm9zcyBtdWx0aXBsZSBy ZWdpc3RlcnMgdGhlIGxvZ2ljIGluDQo+IHhlbl92cGNpX3tyZWFkL3dyaXRlfSBpcyBraW5kIG9m IGNvbnZvbHV0ZWQsIEkndmUgdHJpZWQgdG8gcHJvcGVybHkgY29tbWVudA0KPiBpdA0KPiBpbiBv cmRlciB0byBtYWtlIGl0IGVhc2llciB0byB1bmRlcnN0YW5kLg0KPiANCg0KU2luY2UgY29uZmln IHNwYWNlIGlzIG5vdCBleGFjdGx5IGh1Z2UsIEknbSB3b25kZXJpbmcgd2h5IHlvdSB1c2VkIGFu IHItYiB0cmVlIHJhdGhlciB0aGFuIGEgZGlyZWN0IG1hcCBmcm9tIHJlZ2lzdGVyIHRvIGhhbmRs ZXI/DQoNCiAgUGF1bA0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRw czovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==