From mboxrd@z Thu Jan 1 00:00:00 1970 From: Shuai Ruan Subject: [PATCH V8 1/2] x86/xsaves: fix two miscellaneous issues Date: Thu, 7 Apr 2016 10:40:50 +0800 Message-ID: <1459996851-1701-2-git-send-email-shuai.ruan@linux.intel.com> References: <1459996851-1701-1-git-send-email-shuai.ruan@linux.intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1459996851-1701-1-git-send-email-shuai.ruan@linux.intel.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: xen-devel@lists.xen.org Cc: andrew.cooper3@citrix.com, keir@xen.org, jbeulich@suse.com List-Id: xen-devel@lists.xenproject.org RnJvbTogU2h1YWkgUnVhbiA8c2h1YWkucnVhbkBpbnRlbC5jb20+CgoxLiBnZXRfeHNhdmVfYWRk cigpIHdpbGwgb25seSBiZSBjYWxsZWQgd2hlbgp4c2F2ZV9hcmVhX2NvbXByZXNzZWQoeHNhdmUp IGlzIHRydWUuIFNvIGRyb3AgdGhlCmNvbmRpdGlvbmFsIGV4cHJlc3Npb24uCgoyLiBleHBhbmRf eHNhdmVfc3RhdGVzKCkgd2lsbCBtZW1zZXQgdGhlIGFyZWEgd2hlbgpnZXQgTlVMTCBmcm9tIGdl dF94c2F2ZV9hZGRyKCkuCgpSZXBvcnRlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2Uu Y29tPgpTaWduZWQtb2ZmLWJ5OiBTaHVhaSBSdWFuIDxzaHVhaS5ydWFuQGludGVsLmNvbT4KLS0t CnYyOiBBZGRyZXNzIGNvbW1lbnRzIGZyb20gSmFuOgoxLiBBZGQgYXNzZXJ0IGluIGdldF94c2F2 ZV9hZGRyLgoKIHhlbi9hcmNoL3g4Ni94c3RhdGUuYyB8IDExICsrKysrLS0tLS0tCiAxIGZpbGUg Y2hhbmdlZCwgNSBpbnNlcnRpb25zKCspLCA2IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hl bi9hcmNoL3g4Ni94c3RhdGUuYyBiL3hlbi9hcmNoL3g4Ni94c3RhdGUuYwppbmRleCA4YzY1MmJj Li4wNDdhYzc0IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYveHN0YXRlLmMKKysrIGIveGVuL2Fy Y2gveDg2L3hzdGF0ZS5jCkBAIC0xNjQsMTIgKzE2NCw5IEBAIHN0YXRpYyB2b2lkICpnZXRfeHNh dmVfYWRkcihzdHJ1Y3QgeHNhdmVfc3RydWN0ICp4c2F2ZSwKICAgICAgICAgICAgICAgICAgICAg ICAgICAgICBjb25zdCB1aW50MTZfdCAqY29tcF9vZmZzZXRzLAogICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHVuc2lnbmVkIGludCB4ZmVhdHVyZV9pZHgpCiB7Ci0gICAgaWYgKCAhKCgxdWwg PDwgeGZlYXR1cmVfaWR4KSAmIHhzYXZlLT54c2F2ZV9oZHIueHN0YXRlX2J2KSApCi0gICAgICAg IHJldHVybiBOVUxMOwotCi0gICAgcmV0dXJuICh2b2lkICopeHNhdmUgKyAoeHNhdmVfYXJlYV9j b21wcmVzc2VkKHhzYXZlKSA/Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29tcF9vZmZz ZXRzW3hmZWF0dXJlX2lkeF0gOgotICAgICAgICAgICAgICAgICAgICAgICAgICAgIHhzdGF0ZV9v ZmZzZXRzW3hmZWF0dXJlX2lkeF0pOworICAgIEFTU0VSVCh4c2F2ZV9hcmVhX2NvbXByZXNzZWQo eHNhdmUpKTsKKyAgICByZXR1cm4gKDF1bCA8PCB4ZmVhdHVyZV9pZHgpICYgeHNhdmUtPnhzYXZl X2hkci54c3RhdGVfYnYgPworICAgICAgICAgICAodm9pZCAqKXhzYXZlICsgY29tcF9vZmZzZXRz W3hmZWF0dXJlX2lkeF0gOiBOVUxMOwogfQogCiB2b2lkIGV4cGFuZF94c2F2ZV9zdGF0ZXMoc3Ry dWN0IHZjcHUgKnYsIHZvaWQgKmRlc3QsIHVuc2lnbmVkIGludCBzaXplKQpAQCAtMjExLDYgKzIw OCw4IEBAIHZvaWQgZXhwYW5kX3hzYXZlX3N0YXRlcyhzdHJ1Y3QgdmNwdSAqdiwgdm9pZCAqZGVz dCwgdW5zaWduZWQgaW50IHNpemUpCiAgICAgICAgICAgICBBU1NFUlQoKHhzdGF0ZV9vZmZzZXRz W2luZGV4XSArIHhzdGF0ZV9zaXplc1tpbmRleF0pIDw9IHNpemUpOwogICAgICAgICAgICAgbWVt Y3B5KGRlc3QgKyB4c3RhdGVfb2Zmc2V0c1tpbmRleF0sIHNyYywgeHN0YXRlX3NpemVzW2luZGV4 XSk7CiAgICAgICAgIH0KKyAgICAgICAgZWxzZQorICAgICAgICAgICAgbWVtc2V0KGRlc3QgKyB4 c3RhdGVfb2Zmc2V0c1tpbmRleF0sIDAsIHhzdGF0ZV9zaXplc1tpbmRleF0pOwogCiAgICAgICAg IHZhbGlkICY9IH5mZWF0dXJlOwogICAgIH0KLS0gCjEuOS4xCgoKX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t ZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK