From mboxrd@z Thu Jan 1 00:00:00 1970 From: Konrad Rzeszutek Wilk Subject: Re: [PATCH v4 16/26] x86/cpu: Context switch cpuid masks and faulting state in context_switch() Date: Mon, 28 Mar 2016 15:27:48 -0400 Message-ID: <20160328192748.GO17944@char.us.oracle.com> References: <1458750989-28967-1-git-send-email-andrew.cooper3@citrix.com> <1458750989-28967-17-git-send-email-andrew.cooper3@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: <1458750989-28967-17-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: Andrew Cooper Cc: Xen-devel List-Id: xen-devel@lists.xenproject.org T24gV2VkLCBNYXIgMjMsIDIwMTYgYXQgMDQ6MzY6MTlQTSArMDAwMCwgQW5kcmV3IENvb3BlciB3 cm90ZToKPiBBIHNpbmdsZSBjdHh0X3N3aXRjaF9sZXZlbGxpbmcoKSBmdW5jdGlvbiBwb2ludGVy IGlzIHByb3ZpZGVkCj4gKGRlZmF1bHRpbmcgdG8gYW4gZW1wdHkgbm9wKSwgd2hpY2ggaXMgb3Zl cnJpZGRlbiBpbiB0aGUgYXBwcm9wcmlhdGUKPiAkVkVORE9SX2luaXRfbGV2ZWxsaW5nKCkuCj4g Cj4gc2V0X2NwdWlkX2ZhdWx0aW5nKCkgaXMgbWFkZSBwcml2YXRlIGFuZCBpbmNsdWRlZCB3aXRo aW4KPiBpbnRlbF9jdHh0X3N3aXRjaF9sZXZlbGxpbmcoKS4KPiAKPiBPbmUgZnVuY3Rpb25hbCBj aGFuZ2UgaXMgdGhhdCB0aGUgZmF1bHRpbmcgY29uZmlndXJhdGlvbiBpcyBubyBsb25nZXIgc3Bl Y2lhbAo+IGNhc2VkIGZvciBkb20wLiAgVGhlcmUgd2FzIG5ldmVyIGFueSBuZWVkIHRvLCBhbmQg aXQgd2lsbCBjYXVzZSBkb20wIHRvCgpUaGVyZSB3YXMuIFNlZSAxZDZmZmVhNgogICAgQUNQSTog YWRkIF9QREMgaW5wdXQgb3ZlcnJpZGUgbWVjaGFuaXNtCgpBbmQgaW4gTGludXggc2VlIHhlbl9j aGVja19td2FpdCgpLgoKPiBvYnNlcnZlIHRoZSBzYW1lIGluZm9ybWF0aW9uIHRocm91Z2ggbmF0 aXZlIGFuZCBlbmxpZ2h0ZW5lZCBjcHVpZC4KCldoaWNoIHdpbGwgYmUgYSByZWdyZXNzaW9uIHdo ZW4gaXQgY29tZXMgdG8gQUNQSSBDLXN0YXRlcyAgLSBhcyB3ZSB3b24ndApleHBvc2UgdGhlIGRl ZXBlciBvbmVzIChDNiBvciBzdWNoKSBvbiBTYW5keUJyaWRnZSBDUFVzLgoKQnV0IGxvb2tpbmcg YXQgdGhpcyBkb2N1bWVudDoKaHR0cDovL3d3dy5pbnRlbC5jb20vY29udGVudC9kYW0vd3d3L3B1 YmxpYy91cy9lbi9kb2N1bWVudHMvYXBwbGljYXRpb24tbm90ZXMvdmlydHVhbGl6YXRpb24tdGVj aG5vbG9neS1mbGV4bWlncmF0aW9uLWFwcGxpY2F0aW9uLW5vdGUucGRmCgpUaGUgQ1BVSUQgTWFz a2luZyBhbGwgdGFsa3MgYWJvdXQgVk0gZ3Vlc3RzIC0gYnV0IFBWIGd1ZXN0cyBhcmUgbm90CnJl YWxseSBWTSAobm8gVk1DUyBjb250YWluZXIgZm9yIHRoZW0pLiBEb2VzIHRoYXQgbWVhbiB0aGF0 IGlmIGEgUFYKZ3Vlc3RzIGRvZXMgYW4gJ25hdGl2ZScgQ1BVSUQgaXQgdGhlIENQVUlEIHJlc3Vs dHMgYXJlIG5vdCBtYXNrZWQKYnkgQ1BVSUQgbWFza2luZyAob3IgZmF1bHRpbmc/KS4gSSB3b3Vs ZCB0aGluayBub3Qgc2luY2U6Cgo+IEBAIC0xNTQsNiArMTU2LDExIEBAIHN0YXRpYyB2b2lkIGlu dGVsX2N0eHRfc3dpdGNoX2xldmVsbGluZyhjb25zdCBzdHJ1Y3QgZG9tYWluICpuZXh0ZCkKPiAg CXN0cnVjdCBjcHVpZG1hc2tzICp0aGVzZV9tYXNrcyA9ICZ0aGlzX2NwdShjcHVpZG1hc2tzKTsK PiAgCWNvbnN0IHN0cnVjdCBjcHVpZG1hc2tzICptYXNrcyA9ICZjcHVpZG1hc2tfZGVmYXVsdHM7 Cj4gIAo+ICsJaWYgKGNwdV9oYXNfY3B1aWRfZmF1bHRpbmcpIHsKPiArCQlzZXRfY3B1aWRfZmF1 bHRpbmcobmV4dGQgJiYgaXNfcHZfZG9tYWluKG5leHRkKSk7CgpXaGljaCB3b3VsZCBnaXZlIHVz IGEgTlVMTCBmb3IgRG9tMC4gU28gbm8gZW5nYWduaW5nIG9mIENQVUlEIGZhdWx0aW5nIGZvciBQ ViBndWVzdHMuCkFuZCBJIHN1cHBvc2UgdGhlIENQVUlEIG1hc2tpbmcgaXMgb25seSBmb3IgZ3Vl c3RzIGluIFZNQ1MgY29udGFpbmVyPwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu Lm9yZwpodHRwOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK