From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andrew Cooper Subject: [PATCH v3 11/28] xen/x86: Clear dependent features when clearing a cpu cap Date: Tue, 15 Mar 2016 15:35:07 +0000 Message-ID: <1458056124-8024-12-git-send-email-andrew.cooper3@citrix.com> References: <1458056124-8024-1-git-send-email-andrew.cooper3@citrix.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1458056124-8024-1-git-send-email-andrew.cooper3@citrix.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Xen-devel Cc: Andrew Cooper , Jan Beulich List-Id: xen-devel@lists.xenproject.org V2hlbiBjbGVhcmluZyBhIGNwdSBjYXAsIGNsZWFyIGFsbCBkZXBlbmRlbnQgZmVhdHVyZXMuICBU aGlzIGF2b2lkcyBoYXZpbmcgYQpmZWF0dXJlc2V0IHdpdGggaW50ZXJtZWRpYXRlIGZlYXR1cmVz IGRpc2FibGVkLCBidXQgbGVhZiBmZWF0dXJlcyBlbmFibGVkLgoKU2lnbmVkLW9mZi1ieTogQW5k cmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCkNDOiBKYW4gQmV1bGlj aCA8SkJldWxpY2hAc3VzZS5jb20+Cgp2MzoKICogU3R5bGUgZml4ZXMuICBVc2UgX190ZXN0X2Fu ZF9zZXRfYml0KCkKLS0tCiB4ZW4vYXJjaC94ODYvY3B1L2NvbW1vbi5jIHwgMTYgKysrKysrKysr KysrKysrLQogMSBmaWxlIGNoYW5nZWQsIDE1IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkK CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvY3B1L2NvbW1vbi5jIGIveGVuL2FyY2gveDg2L2Nw dS9jb21tb24uYwppbmRleCBjZDE2OGM4Li5jYjFjYWIzIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94 ODYvY3B1L2NvbW1vbi5jCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHUvY29tbW9uLmMKQEAgLTUzLDgg KzUzLDIyIEBAIHN0YXRpYyB1bnNpZ25lZCBpbnQgY2xlYXJlZF9jYXBzW05DQVBJTlRTXTsKIAog dm9pZCBfX2luaXQgc2V0dXBfY2xlYXJfY3B1X2NhcCh1bnNpZ25lZCBpbnQgY2FwKQogeworCWNv bnN0IHVpbnQzMl90ICpkZnM7CisJdW5zaWduZWQgaW50IGk7CisKKwlpZiAoX190ZXN0X2FuZF9z ZXRfYml0KGNhcCwgY2xlYXJlZF9jYXBzKSkKKwkJcmV0dXJuOworCiAJX19jbGVhcl9iaXQoY2Fw LCBib290X2NwdV9kYXRhLng4Nl9jYXBhYmlsaXR5KTsKLQlfX3NldF9iaXQoY2FwLCBjbGVhcmVk X2NhcHMpOworCWRmcyA9IGxvb2t1cF9kZWVwX2RlcHMoY2FwKTsKKworCWlmICghZGZzKQorCQly ZXR1cm47CisKKwlmb3IgKGkgPSAwOyBpIDwgRlNDQVBJTlRTOyArK2kpIHsKKwkJY2xlYXJlZF9j YXBzW2ldIHw9IGRmc1tpXTsKKwkJYm9vdF9jcHVfZGF0YS54ODZfY2FwYWJpbGl0eVtpXSAmPSB+ ZGZzW2ldOworCX0KIH0KIAogc3RhdGljIHZvaWQgZGVmYXVsdF9pbml0KHN0cnVjdCBjcHVpbmZv X3g4NiAqIGMpCi0tIAoyLjEuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5v cmcKaHR0cDovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==