From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andrew Cooper Subject: Re: [PATCH v2 08/10] x86/SVM: Add interrupt management code via AVIC Date: Mon, 2 Jan 2017 17:45:41 +0000 Message-ID: <53a73d63-efca-d6bd-bbfe-090147d85ce8@citrix.com> References: <1483163161-2402-1-git-send-email-suravee.suthikulpanit@amd.com> <1483163161-2402-9-git-send-email-suravee.suthikulpanit@amd.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1483163161-2402-9-git-send-email-suravee.suthikulpanit@amd.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Suravee Suthikulpanit , xen-devel@lists.xen.org Cc: George Dunlap , Dario Faggioli , jbeulich@suse.com, sherry.hurwitz@amd.com, boris.ostrovsky@oracle.com List-Id: xen-devel@lists.xenproject.org T24gMzEvMTIvMjAxNiAwNTo0NSwgU3VyYXZlZSBTdXRoaWt1bHBhbml0IHdyb3RlOgo+IEVuYWJs aW5nIEFWSUMgaW1wbGljaXRseSBkaXNhYmxlcyB0aGUgVl9JUlEsIFZfSU5UUl9QUklPLCBWX0lH Tl9UUFIsCj4gYW5kIFZfSU5UUl9WRUNUT1IgZmllbGRzIGluIHRoZSBWTUNCIENvbnRyb2wgV29y ZC4gVGhlcmVmb3JlLCB0aGlzIHBhdGNoCj4gaW50cm9kdWNlcyBuZXcgaW50ZXJydXB0IGluamVj dGlvbiBjb2RlIHZpYSBBVklDIGJhY2tpbmcgcGFnZS4KPgo+IFNpZ25lZC1vZmYtYnk6IFN1cmF2 ZWUgU3V0aGlrdWxwYW5pdCA8c3VyYXZlZS5zdXRoaWt1bHBhbml0QGFtZC5jb20+Cj4gQ2M6IEtv bnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KPiBDYzogSmFuIEJl dWxpY2ggPEpCZXVsaWNoQHN1c2UuY29tPgo+IENjOiBCb3JpcyBPc3Ryb3Zza3kgPGJvcmlzLm9z dHJvdnNreUBvcmFjbGUuY29tPgo+IC0tLQo+ICB4ZW4vYXJjaC94ODYvaHZtL3N2bS9hdmljLmMg ICAgICAgIHwgMjggKysrKysrKysrKysrKysrKysrKysrKysrKysrKwo+ICB4ZW4vYXJjaC94ODYv aHZtL3N2bS9pbnRyLmMgICAgICAgIHwgIDQgKysrKwo+ICB4ZW4vYXJjaC94ODYvaHZtL3N2bS9z dm0uYyAgICAgICAgIHwgMTIgKysrKysrKysrKy0tCj4gIHhlbi9pbmNsdWRlL2FzbS14ODYvaHZt L3N2bS9hdmljLmggfCAgMSArCj4gIDQgZmlsZXMgY2hhbmdlZCwgNDMgaW5zZXJ0aW9ucygrKSwg MiBkZWxldGlvbnMoLSkKPgo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3N2bS9hdmlj LmMgYi94ZW4vYXJjaC94ODYvaHZtL3N2bS9hdmljLmMKPiBpbmRleCA2MzUxYzhlLi5mYWE1ZTQ1 IDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL2F2aWMuYwo+ICsrKyBiL3hlbi9h cmNoL3g4Ni9odm0vc3ZtL2F2aWMuYwo+IEBAIC02MzYsNiArNjM2LDM0IEBAIHZvaWQgc3ZtX2F2 aWNfdm1leGl0X2RvX25vYWNjZWwoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCj4gICAgICBy ZXR1cm47Cj4gIH0KPiAgCj4gK3ZvaWQgc3ZtX2F2aWNfZGVsaXZlcl9wb3N0ZWRfaW50cihzdHJ1 Y3QgdmNwdSAqdiwgdTggdmVjKQo+ICt7Cj4gKyAgICBzdHJ1Y3QgdmxhcGljICp2bGFwaWMgPSB2 Y3B1X3ZsYXBpYyh2KTsKPiArCj4gKyAgICAvKiBGYWxsYmFjayB0byB1c2Ugbm9uLUFWSUMgaWYg dmNwdSBpcyBub3QgZW5hYmxlZCB3aXRoIEFWSUMuICovCj4gKyAgICBpZiAoICFzdm1fYXZpY192 Y3B1X2VuYWJsZWQodikgKQo+ICsgICAgewo+ICsgICAgICAgIGlmICggIXZsYXBpY190ZXN0X2Fu ZF9zZXRfdmVjdG9yKHZlYywgJnZsYXBpYy0+cmVncy0+ZGF0YVtBUElDX0lSUl0pICkKPiArICAg ICAgICAgICAgdmNwdV9raWNrKHYpOwo+ICsgICAgICAgIHJldHVybjsKPiArICAgIH0KPiArCj4g KyAgICBpZiAoICEoZ3Vlc3RfY3B1X3VzZXJfcmVncygpLT5lZmxhZ3MgJiBYODZfRUZMQUdTX0lG KSApCj4gKyAgICAgICAgcmV0dXJuOwoKV29uJ3QgdGhpcyBkaXNjYXJkIHRoZSBpbnRlcnJ1cHQ/ Cgo+ICsKPiArICAgIGlmICggdmxhcGljX3Rlc3RfYW5kX3NldF92ZWN0b3IodmVjLCAmdmxhcGlj LT5yZWdzLT5kYXRhW0FQSUNfSVJSXSkgKQo+ICsgICAgICAgIHJldHVybjsKPiArCj4gKyAgICAv Kgo+ICsgICAgICogSWYgdmNwdSBpcyBydW5uaW5nIG9uIGFub3RoZXIgY3B1LCBoaXQgdGhlIGRv b3JiZWxsIHRvIHNpZ25hbAo+ICsgICAgICogaXQgdG8gcHJvY2VzcyBpbnRlcnJ1cHQuIE90aGVy d2lzZSwga2ljayBpdC4KPiArICAgICAqLwo+ICsgICAgaWYgKCB2LT5pc19ydW5uaW5nICYmICh2 ICE9IGN1cnJlbnQpICkKPiArICAgICAgICB3cm1zcmwoQVZJQ19ET09SQkVMTCwgY3B1X2RhdGFb di0+cHJvY2Vzc29yXS5hcGljaWQpOwoKSG1tIC0gbXkgZ3V0IGZlZWxpbmcgaXMgdGhhdCB0aGlz IGlzIHJhY3kgd2l0aG91dCBob2xkaW5nIHRoZSBzY2hlZHVsZXIKbG9jayBmb3IgdGhlIHRhcmdl dCBwY3B1LiAgTm90aGluZyAoSSBhbSBhd2FyZSBvZikgZXhjbHVkZXMgLT5pc19ydW5uaW5nCmFu ZCAtPnByb2Nlc3NvciBjaGFuZ2luZyBiZWhpbmQgb3VyIGJhY2suCgpDQydpbmcgR2VvcmdlIGFu ZCBEYXJpbyBmb3IgdGhlaXIgaW5wdXQuCgp+QW5kcmV3Cgo+ICsgICAgZWxzZQo+ICsgICAgICAg IHZjcHVfa2ljayh2KTsKPiArfQo+ICsKPiAgLyoKPiAgICogTG9jYWwgdmFyaWFibGVzOgo+ICAg KiBtb2RlOiBDCj4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBz Oi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK