From mboxrd@z Thu Jan 1 00:00:00 1970 From: Roger Pau =?iso-8859-1?Q?Monn=E9?= Subject: Re: [PATCH V3 25/29] x86/vmsi: Hook delivering remapping format msi to guest Date: Thu, 19 Oct 2017 17:07:08 +0100 Message-ID: <20171019160708.65jpff4hdo3olcss@dhcp-3-128.uk.xensource.com> References: <1506049330-11196-1-git-send-email-tianyu.lan@intel.com> <1506049330-11196-26-git-send-email-tianyu.lan@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Content-Disposition: inline In-Reply-To: <1506049330-11196-26-git-send-email-tianyu.lan@intel.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Lan Tianyu Cc: andrew.cooper3@citrix.com, kevin.tian@intel.com, Chao Gao , jbeulich@suse.com, xen-devel@lists.xen.org List-Id: xen-devel@lists.xenproject.org T24gVGh1LCBTZXAgMjEsIDIwMTcgYXQgMTE6MDI6MDZQTSAtMDQwMCwgTGFuIFRpYW55dSB3cm90 ZToKPiBkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvaW8uYyBiL3hlbi9kcml2 ZXJzL3Bhc3N0aHJvdWdoL2lvLmMKPiBpbmRleCA2MTk2MzM0Li4zNDlhOGNmIDEwMDY0NAo+IC0t LSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2lvLmMKPiArKysgYi94ZW4vZHJpdmVycy9wYXNz dGhyb3VnaC9pby5jCj4gQEAgLTk0MiwyMSArOTQyLDIwIEBAIHN0YXRpYyB2b2lkIF9fbXNpX3Bp cnFfZW9pKHN0cnVjdCBodm1fcGlycV9kcGNpICpwaXJxX2RwY2kpCj4gIHN0YXRpYyBpbnQgX2h2 bV9kcGNpX21zaV9lb2koc3RydWN0IGRvbWFpbiAqZCwKPiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICBzdHJ1Y3QgaHZtX3BpcnFfZHBjaSAqcGlycV9kcGNpLCB2b2lkICphcmcpCj4gIHsK PiAtICAgIGludCB2ZWN0b3IgPSAobG9uZylhcmc7Cj4gKyAgICB1aW50OF90IHZlY3RvciwgZGxt LCB2ZWN0b3JfdGFyZ2V0ID0gKGxvbmcpYXJnOwoKU2luY2UgeW91IGFyZSBjaGFuZ2luZyB0aGlz LCBwbGVhc2UgY2FzdCB0byAodWludDhfdCkgaW5zdGVhZC4KCj4gKyAgICB1aW50MzJfdCBkZXN0 Owo+ICsgICAgYm9vbCBkbTsKCldoeSBhcmUgeW91IG1vdmluZyBkZXN0LCBkbSwgZGxtIGFuZCB2 ZWN0b3IgaGVyZT8KCj4gIAo+IC0gICAgaWYgKCAocGlycV9kcGNpLT5mbGFncyAmIEhWTV9JUlFf RFBDSV9NQUNIX01TSSkgJiYKPiAtICAgICAgICAgKHBpcnFfZHBjaS0+Z21zaS5sZWdhY3kuZ3Zl YyA9PSB2ZWN0b3IpICkKPiArICAgIGlmICggcGlycV9kcGNpLT5mbGFncyAmIEhWTV9JUlFfRFBD SV9NQUNIX01TSSApCj4gICAgICB7Cj4gLSAgICAgICAgdW5zaWduZWQgaW50IGRlc3QgPSBNQVNL X0VYVFIocGlycV9kcGNpLT5nbXNpLmxlZ2FjeS5nZmxhZ3MsCj4gLSAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgWEVOX0RPTUNUTF9WTVNJX1g4Nl9ERVNUX0lEX01BU0spOwo+ IC0gICAgICAgIGJvb2wgZGVzdF9tb2RlID0gcGlycV9kcGNpLT5nbXNpLmxlZ2FjeS5nZmxhZ3Mg Jgo+IC0gICAgICAgICAgICAgICAgICAgICAgICAgWEVOX0RPTUNUTF9WTVNJX1g4Nl9ETV9NQVNL OwoKQUZBSUNUIHRoZWlyIHNjb3BlIGlzIGxpbWl0ZWQgdG8gdGhpcyBpZi4KCj4gKyAgICAgICAg aWYgKCBwaXJxX2RwY2lfMl9tc2lfYXR0cihkLCBwaXJxX2RwY2ksICZ2ZWN0b3IsICZkZXN0LCAm ZG0sICZkbG0pICkKPiArICAgICAgICAgICAgcmV0dXJuIDA7Cj4gIAo+IC0gICAgICAgIGlmICgg dmxhcGljX21hdGNoX2Rlc3QodmNwdV92bGFwaWMoY3VycmVudCksIE5VTEwsIDAsIGRlc3QsCj4g LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZXN0X21vZGUpICkKPiArICAgICAgICBp ZiAoIHZlY3RvciA9PSB2ZWN0b3JfdGFyZ2V0ICYmCj4gKyAgICAgICAgICAgICB2bGFwaWNfbWF0 Y2hfZGVzdCh2Y3B1X3ZsYXBpYyhjdXJyZW50KSwgTlVMTCwgMCwgZGVzdCwgZG0pICkKPiAgICAg ICAgICB7Cj4gLSAgICAgICAgICAgIF9fbXNpX3BpcnFfZW9pKHBpcnFfZHBjaSk7Cj4gLSAgICAg ICAgICAgIHJldHVybiAxOwo+ICsgICAgICAgICAgICAgICAgX19tc2lfcGlycV9lb2kocGlycV9k cGNpKTsKPiArICAgICAgICAgICAgICAgIHJldHVybiAxOwo+ICAgICAgICAgIH0KPiAgICAgIH0K PiAgCj4gLS0gCj4gMS44LjMuMQo+IAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu Lm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==