From mboxrd@z Thu Jan 1 00:00:00 1970 From: Konrad Rzeszutek Wilk Subject: Re: [PATCH v3 11/28] xen/x86: Clear dependent features when clearing a cpu cap Date: Mon, 28 Mar 2016 11:02:39 -0400 Message-ID: <20160328150239.GG17944@char.us.oracle.com> References: <1458056124-8024-1-git-send-email-andrew.cooper3@citrix.com> <1458056124-8024-12-git-send-email-andrew.cooper3@citrix.com> <20160317195100.GC32590@localhost.localdomain> <56EB0BF0.9030900@citrix.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Content-Disposition: inline In-Reply-To: <56EB0BF0.9030900@citrix.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Andrew Cooper Cc: Jan Beulich , Xen-devel List-Id: xen-devel@lists.xenproject.org T24gVGh1LCBNYXIgMTcsIDIwMTYgYXQgMDc6NTY6MzJQTSArMDAwMCwgQW5kcmV3IENvb3BlciB3 cm90ZToKPiBPbiAxNy8wMy8xNiAxOTo1MSwgS29ucmFkIFJ6ZXN6dXRlayBXaWxrIHdyb3RlOgo+ ID4gT24gVHVlLCBNYXIgMTUsIDIwMTYgYXQgMDM6MzU6MDdQTSArMDAwMCwgQW5kcmV3IENvb3Bl ciB3cm90ZToKPiA+PiBXaGVuIGNsZWFyaW5nIGEgY3B1IGNhcCwgY2xlYXIgYWxsIGRlcGVuZGVu dCBmZWF0dXJlcy4gIFRoaXMgYXZvaWRzIGhhdmluZyBhCj4gPj4gZmVhdHVyZXNldCB3aXRoIGlu dGVybWVkaWF0ZSBmZWF0dXJlcyBkaXNhYmxlZCwgYnV0IGxlYWYgZmVhdHVyZXMgZW5hYmxlZC4K PiA+Pgo+ID4+IFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNp dHJpeC5jb20+Cj4gPj4gLS0tCj4gPj4gQ0M6IEphbiBCZXVsaWNoIDxKQmV1bGljaEBzdXNlLmNv bT4KPiA+Pgo+ID4+IHYzOgo+ID4+ICAqIFN0eWxlIGZpeGVzLiAgVXNlIF9fdGVzdF9hbmRfc2V0 X2JpdCgpCj4gPj4gLS0tCj4gPj4gIHhlbi9hcmNoL3g4Ni9jcHUvY29tbW9uLmMgfCAxNiArKysr KysrKysrKysrKystCj4gPj4gIDEgZmlsZSBjaGFuZ2VkLCAxNSBpbnNlcnRpb25zKCspLCAxIGRl bGV0aW9uKC0pCj4gPj4KPiA+PiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2NwdS9jb21tb24u YyBiL3hlbi9hcmNoL3g4Ni9jcHUvY29tbW9uLmMKPiA+PiBpbmRleCBjZDE2OGM4Li5jYjFjYWIz IDEwMDY0NAo+ID4+IC0tLSBhL3hlbi9hcmNoL3g4Ni9jcHUvY29tbW9uLmMKPiA+PiArKysgYi94 ZW4vYXJjaC94ODYvY3B1L2NvbW1vbi5jCj4gPj4gQEAgLTUzLDggKzUzLDIyIEBAIHN0YXRpYyB1 bnNpZ25lZCBpbnQgY2xlYXJlZF9jYXBzW05DQVBJTlRTXTsKPiA+PiAgCj4gPj4gIHZvaWQgX19p bml0IHNldHVwX2NsZWFyX2NwdV9jYXAodW5zaWduZWQgaW50IGNhcCkKPiA+PiAgewo+ID4+ICsJ Y29uc3QgdWludDMyX3QgKmRmczsKPiA+PiArCXVuc2lnbmVkIGludCBpOwo+ID4+ICsKPiA+PiAr CWlmIChfX3Rlc3RfYW5kX3NldF9iaXQoY2FwLCBjbGVhcmVkX2NhcHMpKQo+ID4+ICsJCXJldHVy bjsKPiA+PiArCj4gPj4gIAlfX2NsZWFyX2JpdChjYXAsIGJvb3RfY3B1X2RhdGEueDg2X2NhcGFi aWxpdHkpOwo+ID4+IC0JX19zZXRfYml0KGNhcCwgY2xlYXJlZF9jYXBzKTsKPiA+PiArCWRmcyA9 IGxvb2t1cF9kZWVwX2RlcHMoY2FwKTsKPiA+PiArCj4gPj4gKwlpZiAoIWRmcykKPiA+PiArCQly ZXR1cm47Cj4gPj4gKwo+ID4+ICsJZm9yIChpID0gMDsgaSA8IEZTQ0FQSU5UUzsgKytpKSB7Cj4g Pj4gKwkJY2xlYXJlZF9jYXBzW2ldIHw9IGRmc1tpXTsKPiA+PiArCQlib290X2NwdV9kYXRhLng4 Nl9jYXBhYmlsaXR5W2ldICY9IH5kZnNbaV07Cj4gPj4gKwl9Cj4gPiBUaGF0IGlzIE9LLCBidXQg d2hhdCBpZiB0aGUgZmVhdHVyZSB3ZSBjbGVhciBoYXMgYSBkZXBlbmRlbnkKPiA+IGNoYWluIC0g b2YgY2xlYXJpbmcgb3RoZXIgZmVhdHVyZXM/Cj4gCj4gVGhlIHB1cnBvc2Ugb2YgcGF0Y2ggMTAg Inhlbi94ODY6IEdlbmVyYXRlIGRlZXAgZGVwZW5kZW5jaWVzIG9mCj4gZmVhdHVyZXMiIGlzIHRv IGZsYXR0ZW4gdGhlIGRlcGVuZGVuY3kgdHJlZSBpbnRvIGEgc2luZ2xlIGJpdG1hcCwgc28KPiBk ZnNbXSBpbiB0aGlzIGNhc2UgaXMgdGhlIGNvbXBsZXRlIHNldCBvZiBhbGwgZXZlbnR1YWwgZmVh dHVyZXMKPiBkZXBlbmRlbnQgb24gY2FwLgoKL21lIG5vZHMKClJldmlld2VkLWJ5OiBLb25yYWQg Unplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+Cj4gCj4gfkFuZHJldwo+IAo+ IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gWGVuLWRl dmVsIG1haWxpbmcgbGlzdAo+IFhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCj4gaHR0cDovL2xpc3Rz Lnhlbi5vcmcveGVuLWRldmVsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3Jn Cmh0dHA6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=