From mboxrd@z Thu Jan 1 00:00:00 1970 From: Chao Gao Subject: Re: [PATCH V3 15/29] x86/vvtd: Process interrupt remapping request Date: Mon, 23 Oct 2017 14:44:24 +0800 Message-ID: <20171023064422.GA81088@op-computing> References: <1506049330-11196-1-git-send-email-tianyu.lan@intel.com> <1506049330-11196-16-git-send-email-tianyu.lan@intel.com> <20171019142630.itzer53evzrx6tyn@dhcp-3-128.uk.xensource.com> <20171020051637.GH74825@op-computing> <20171020100103.vsygdzxgqtfcw6l4@dhcp-3-128.uk.xensource.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Content-Disposition: inline In-Reply-To: <20171020100103.vsygdzxgqtfcw6l4@dhcp-3-128.uk.xensource.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Roger Pau =?iso-8859-1?Q?Monn=E9?= Cc: Lan Tianyu , tim@xen.org, kevin.tian@intel.com, sstabellini@kernel.org, wei.liu2@citrix.com, konrad.wilk@oracle.com, George.Dunlap@eu.citrix.com, andrew.cooper3@citrix.com, ian.jackson@eu.citrix.com, xen-devel@lists.xen.org, jbeulich@suse.com List-Id: xen-devel@lists.xenproject.org T24gRnJpLCBPY3QgMjAsIDIwMTcgYXQgMTE6MDE6MDNBTSArMDEwMCwgUm9nZXIgUGF1IE1vbm7D qSB3cm90ZToKPk9uIEZyaSwgT2N0IDIwLCAyMDE3IGF0IDAxOjE2OjM3UE0gKzA4MDAsIENoYW8g R2FvIHdyb3RlOgo+PiBPbiBUaHUsIE9jdCAxOSwgMjAxNyBhdCAwMzoyNjozMFBNICswMTAwLCBS b2dlciBQYXUgTW9ubsOpIHdyb3RlOgo+PiA+T24gVGh1LCBTZXAgMjEsIDIwMTcgYXQgMTE6MDE6 NTZQTSAtMDQwMCwgTGFuIFRpYW55dSB3cm90ZToKPj4gPj4gK3N0YXRpYyB2b2lkIHVubWFwX2d1 ZXN0X3BhZ2Uodm9pZCAqdmlydCkKPj4gPj4gK3sKPj4gPj4gKyAgICBzdHJ1Y3QgcGFnZV9pbmZv ICpwYWdlOwo+PiA+PiArCj4+ID4+ICsgICAgQVNTRVJUKCh1bnNpZ25lZCBsb25nKXZpcnQgJiBQ QUdFX01BU0spOwo+PiA+Cj4+ID5JJ20gbm90IHN1cmUgSSBnZXQgdGhlIHBvaW50IG9mIHRoZSBj aGVjayBhYm92ZS4KPj4gCj4+IEkgaW50ZW5kZWQgdG8gY2hlY2sgdGhlIGFkZHJlc3MgaXMgNEst cGFnZSBhbGlnbmVkLiBJdCBzaG91bGQgYmUKPj4gCj4+IEFTU0VSVCghKCh1bnNpZ25lZCBsb25n KXZpcnQgJiAoUEFHRV9TSVpFIC0gMSkpKQo+Cj5QbGVhc2UgdXNlIHRoZSBJU19BTElHTkVEIG1h Y3JvLgoKT2suCgo+Cj4+ID4KPj4gPj4gKyAgICB9Cj4+ID4+ICsgICAgcmV0dXJuOwo+PiA+PiAr fQo+PiA+PiArCj4+ID4+ICtzdGF0aWMgYm9vbCB2dnRkX2lycV9yZXF1ZXN0X3Nhbml0eV9jaGVj ayhjb25zdCBzdHJ1Y3QgdnZ0ZCAqdnZ0ZCwKPj4gPj4gKyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIHN0cnVjdCBhcmNoX2lycV9yZW1hcHBpbmdfcmVxdWVzdCAqaXJx KQo+PiA+PiArewo+PiA+PiArICAgIGlmICggaXJxLT50eXBlID09IFZJT01NVV9SRVFVRVNUX0lS UV9BUElDICkKPj4gPj4gKyAgICB7Cj4+ID4+ICsgICAgICAgIHN0cnVjdCBJT19BUElDX3JvdXRl X3JlbWFwX2VudHJ5IHJ0ZSA9IHsgLnZhbCA9IGlycS0+bXNnLnJ0ZSB9Owo+PiA+PiArCj4+ID4+ ICsgICAgICAgIEFTU0VSVChydGUuZm9ybWF0KTsKPj4gPgo+PiA+SXMgaXQgZmluZSB0byBBU1NF UlQgaGVyZT8gQ2FuJ3QgdGhlIGd1ZXN0IHNldCBydGUuZm9ybWF0IHRvIHdoYXRldmVyCj4+ID5p dCB3YW50cz8KPj4gCj4+IEd1ZXN0IGNhbiB1c2UgbGVnYWN5IGZvcm1hdCBpbnRlcnJ1cHQgKGku ZS4gcnRlLmZvcm1hdCA9IDApLiBIb3dldmVyLAo+PiB3ZSBvbmx5IHJlYWNoIGhlcmUgd2hlbiBj YWxsYmFjayAnY2hlY2tfaXJxX3JlbWFwcGluZycgcmV0dXJuIHRydWUgYW5kCj4+IGZvciB2dnRk LCAnY2hlY2tfaXJxX3JlbWFwcGluZycganVzdCByZXR1cm5zIHRoZSBmb3JtYXQgYml0IG9mIGly cSByZXF1ZXN0Lgo+PiBJZiBoZXJlIHJldC5mb3JtYXQgaXNuJ3QgdHJ1ZSwgdGhlcmUgbXVzdCBi ZSBhIGJ1ZyBpbiBvdXIgY29kZS4KPgo+QXJlIHlvdSBzdXJlIHRoZSBjb3JyZWN0IGxvY2tzIGFy ZSBob2xkIGhlcmUgdG8gcHJldmVudCB0aGUgZ3Vlc3QKPmZyb20gY2hhbmdpbmcgcnRlIHdoaWxl IGFsbCB0aGlzIHByb2Nlc3NpbmcgaXMgaGFwcGVuaW5nPwoKVGhlIHJ0ZSBoZXJlIGlzbid0IHRo ZSByZWdpc3RlcnMgaW4gSU9BUElDLiBJdCBpcyBvbmx5IChvciBwYXJ0IG9mKSB0aGUKaW50ZXJy dXB0IHJlcXVlc3QgKGFic3RyYWN0IG9mIGlvYXBpYyBydGUgYW5kIG1zaSBtZXNzYWdlKS4gRXZl cnkgdGltZQphbiBpbnRlcnJ1cHQgaXMgdG8gYmUgZGVsaXZlcmVkLCB0aGUgaW50ZXJydXB0IHJl cXVlc3QgaXMgY29tcG9zZWQKYWNjb3JkaW5nIHRoZSBJT0FQSUMgUlRFIG9yIE1TSSBtZXNzYWdl IG9uIHN0YWNrLiBUaGVuIHdlIHJlY29nbml6ZQp0aGUgZm9ybWF0IG9mIHRoZSBpbnRlcnJ1cHQs IG1lYW5zIHJlbWFwcGluZyBmb3JtYXQgb3Igbm90IHJlbWFwcGluZwpmb3JtYXQuIE9ubHkgZm9y IHJlbWFwcGluZyBmb3JtYXQsIHRoZSBmdW5jdGlvbiBpcyBjYWxsZWQuIEZvcgpub24tcmVtYXBw aW5nIGZvcm1hdCwgdGhlIGludGVycnVwdCBpcyBkZWxpdmVyZWQgYnkgaW9hcGljIGRpcmVjdGx5 IGFuZApuZWVkbid0IGNvbWUgaGVyZSBhbmQgYmUgdHJhbnNsYXRlZCBieSB2SU9NTVUuCgpUaGFu a3MKQ2hhbwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xp c3RzLnhlbi5vcmcveGVuLWRldmVsCg==