From mboxrd@z Thu Jan 1 00:00:00 1970 From: Roger Pau Monne Subject: Re: [PATCH 3/5] x86/vioapic: introduce support for multiple vIO APICS Date: Tue, 21 Mar 2017 10:52:28 +0000 Message-ID: <20170321105228.k7bqzrtxhwncg7vv@dhcp-3-128.uk.xensource.com> References: <20170223115217.32764-1-roger.pau@citrix.com> <20170223115217.32764-4-roger.pau@citrix.com> <58B9B08B020000780014002E@prv-mh.provo.novell.com> <20170320182420.cbm5mzefsd3mwbdn@dhcp-3-128.uk.xensource.com> <58D0EAD30200007800145848@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.bemta6.messagelabs.com ([193.109.254.103]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cqHOz-00037Z-C4 for xen-devel@lists.xenproject.org; Tue, 21 Mar 2017 10:52:33 +0000 Content-Disposition: inline In-Reply-To: <58D0EAD30200007800145848@prv-mh.provo.novell.com> 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 , boris.ostrovsky@oracle.com, xen-devel@lists.xenproject.org List-Id: xen-devel@lists.xenproject.org T24gVHVlLCBNYXIgMjEsIDIwMTcgYXQgMDE6NTY6NTFBTSAtMDYwMCwgSmFuIEJldWxpY2ggd3Jv dGU6Cj4gPj4+IE9uIDIwLjAzLjE3IGF0IDE5OjI3LCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdy b3RlOgo+ID4gT24gRnJpLCBNYXIgMDMsIDIwMTcgYXQgMTA6MDY6MDNBTSAtMDcwMCwgSmFuIEJl dWxpY2ggd3JvdGU6Cj4gPj4gPj4+IE9uIDIzLjAyLjE3IGF0IDEyOjUyLCA8cm9nZXIucGF1QGNp dHJpeC5jb20+IHdyb3RlOgo+ID4+ID4gLS0tIGEveGVuL2FyY2gveDg2L2h2bS92bGFwaWMuYwo+ ID4+ID4gKysrIGIveGVuL2FyY2gveDg2L2h2bS92bGFwaWMuYwo+ID4+ID4gQEAgLTExMjAsNyAr MTEyMCw3IEBAIHN0YXRpYyBpbnQgX192bGFwaWNfYWNjZXB0X3BpY19pbnRyKHN0cnVjdCB2Y3B1 ICp2KQo+ID4+ID4gICAgICBpZiAoICFoYXNfdmlvYXBpYyhkKSApCj4gPj4gPiAgICAgICAgICBy ZXR1cm4gMDsKPiA+PiA+ICAKPiA+PiA+IC0gICAgcmVkaXIwID0gZG9tYWluX3Zpb2FwaWMoZCkt PnJlZGlydGJsWzBdOwo+ID4+ID4gKyAgICByZWRpcjAgPSBkb21haW5fdmlvYXBpYyhkLCAwKS0+ cmVkaXJ0YmxbMF07Cj4gPj4gCj4gPj4gV2hhdCBpZiB0aGUgZmlyc3QgSU8tQVBJQyBoYXMgbGVz cyB0aGFuIDE2IHBpbnM/Cj4gPiAKPiA+IEknbSBub3Qgc3VyZSBJIHVuZGVyc3RhbmQgd2hhdCB0 aGlzIHBpZWNlIG9mIGNvZGUgaXMgdHJ5aW5nIHRvIGRvLiBXaHkgaXMgUElDCj4gPiByZWx5aW5n IG9uIHRoZSB2YWx1ZSBvZiB0aGUgZmlyc3QgcmVkaXJlY3Rpb24gZW50cnkgb2YgdGhlIElPIEFQ SUM/IEFyZW4ndCB0aGUKPiA+IFBJQyBhbmQgdGhlIElPIEFQSUMgbW9kZXMgbXV0dWFsbHkgZXhj bHVzaXZlPwo+ID4gCj4gPiBJIHdvdWxkIGFwcHJlY2lhdGUgaWYgeW91IGNvdWxkIHByb3ZpZGUg c29tZSByZWZlcmVuY2UgaGVyZS4KPiAKPiBXZWxsLCB3ZSdyZSBib3RoIGluIHRoZSBzYW1lIHBv c2l0aW9uIGhlcmU6IEFsbCB0aGVyZSBpcyBhcyBleHBsYW5hdGlvbgo+IGlzIHRoZSBjb2RlIHBs dXMgaXRzIGhpc3RvcnkgaW4gZ2l0LiBMb29raW5nIGF0IHRoZSBjb2RlIEkgc2VlIHRoYXQgaXQK PiB1c2VzIFJURSAwIGZvciBFeHRJTlQgaGFuZGxpbmcsIHdoaWNoIGlzIHJlYXNvbmFibGUuIEFm dGVyIGFsbCB0aGF0J3MKPiB0aGUgbWFpbiBjb25uZWN0aW9uIGJldHdlZW4gUElDIGFuZCBJTy1B UElDIChzbyBjYWxsZWQgVmlydHVhbCBXaXJlCj4gTW9kZSBCIGlpcmMpLiBTZWUgYWxzbyBvdXIg b3duIGNvZGUgZGVhbGluZyB3aXRoIHRoaXMgKGp1c3QgbG9vayBmb3IKPiBFeHRJTlQgaW4gaW9f YXBpYy5jKS4KCk9oLCBzbyB0aGF0J3MgaGFyZGNvZGVkIHRvIHBpbiAwIG9mIHRoZSBmaXJzdCBJ TyBBUElDICh0aGF0J3Mgd2hlcmUgdGhlCjgyNTlBLW1hc3RlciBvdXRwdXQgcGluIGlzIGhvb2tl ZCB1cCBBRkFJQ1QpLCBpbiB3aGljaCBjYXNlIHRoZSBjb2RlIGFib3ZlIGlzCnJpZ2h0LCBhbmQg ZG9lc24ndCBkZXBlbmQgb24gd2hldGhlciBJTyBBUElDICMwIGhhcyBsZXNzIHRoYW4gMTYgcGlu cy4KCj4gPj4gPiBAQCAtOTEsMTMgKzkyLDE2IEBAIHN0YXRpYyBpbnQgcHRfaXJxX3ZlY3Rvcihz dHJ1Y3QgcGVyaW9kaWNfdGltZSAqcHQsIGVudW0gaHZtX2ludHNyYyBzcmMpCj4gPj4gPiAgICAg ICAgICAgICAgICAgICsgKGlzYV9pcnEgJiA3KSk7Cj4gPj4gPiAgCj4gPj4gPiAgICAgIEFTU0VS VChzcmMgPT0gaHZtX2ludHNyY19sYXBpYyk7Cj4gPj4gPiAtICAgIHJldHVybiBkb21haW5fdmlv YXBpYyh2LT5kb21haW4pLT5yZWRpcnRibFtnc2ldLmZpZWxkcy52ZWN0b3I7Cj4gPj4gPiArICAg IHZpb2FwaWMgPSBnc2lfdmlvYXBpYyh2LT5kb21haW4sIGdzaSwgJnBpbik7Cj4gPj4gPiArCj4g Pj4gPiArICAgIHJldHVybiB2aW9hcGljLT5yZWRpcnRibFtwaW5dLmZpZWxkcy52ZWN0b3I7Cj4g Pj4gCj4gPj4gUGxlYXNlIGRvbid0IGNoYW5jZSBkZS1yZWZlcmVuY2luZyBOVUxMIGhlcmUgYW5k IGJlbG93Lgo+ID4gCj4gPiBEb25lLCBJJ3ZlIGFkZGVkIGFuIEFTU0VSVC4KPiAKPiBIb3cgYWJv dXQgcmVsZWFzZSBidWlsZHMgdGhlbj8KCk9LLCBJIGNhbiBhZGQgYSBCVUdfT04sIGJ1dCBtYXli ZSBpdCB3b3VsZCBiZSBiZXR0ZXIgdG8gYWRkIGEgZG9tYWluX2NyYXNoIGFuZApzdWl0YWJsZSBw cmludGsgaW4gY2FzZSB0aGlzIHRyaWdnZXJzLiBBRkFJQ1QgaWYgWGVuIGhhcHBlbnMgdG8gdHJp Z2dlciB0aGlzIGl0CndvdWxkIG1lYW4gdGhhdCB0aGUgZ3NpIG9mIHRoZSBwbGF0Zm9ybSB0aW1l ciBpcyBoaWdoZXIgdGhhbiB0aGUgbWF4aW11bSBnc2ksCndoaWNoIGF0IHRoZSBtb21lbnQgaXQn cyBpbXBvc3NpYmxlLgoKUm9nZXIuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4u b3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK