From mboxrd@z Thu Jan 1 00:00:00 1970 From: Pan Xinhui Subject: [PATCH v7 08/11] x86, kvm/x86.c: support vcpu preempted check Date: Wed, 2 Nov 2016 05:08:35 -0400 Message-ID: <1478077718-37424-9-git-send-email-xinhui.pan__30800.8882603191$1478063730$gmane$org@linux.vnet.ibm.com> References: <1478077718-37424-1-git-send-email-xinhui.pan@linux.vnet.ibm.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta5.messagelabs.com ([195.245.231.135]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1c1nsO-0002E7-2B for xen-devel@lists.xenproject.org; Wed, 02 Nov 2016 05:14:16 +0000 Received: from pps.filterd (m0098417.ppops.net [127.0.0.1]) by mx0a-001b2d01.pphosted.com (8.16.0.17/8.16.0.17) with SMTP id uA25DPcB008958 for ; Wed, 2 Nov 2016 01:14:12 -0400 Received: from e23smtp09.au.ibm.com (e23smtp09.au.ibm.com [202.81.31.142]) by mx0a-001b2d01.pphosted.com with ESMTP id 26f9r507ut-1 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=NOT) for ; Wed, 02 Nov 2016 01:14:11 -0400 Received: from localhost by e23smtp09.au.ibm.com with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted for from ; Wed, 2 Nov 2016 15:14:08 +1000 In-Reply-To: <1478077718-37424-1-git-send-email-xinhui.pan@linux.vnet.ibm.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: linux-kernel@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, virtualization@lists.linux-foundation.org, linux-s390@vger.kernel.org, xen-devel-request@lists.xenproject.org, kvm@vger.kernel.org, xen-devel@lists.xenproject.org, x86@kernel.org Cc: kernellwp@gmail.com, jgross@suse.com, dave@stgolabs.net, David.Laight@ACULAB.COM, rkrcmar@redhat.com, peterz@infradead.org, benh@kernel.crashing.org, bsingharora@gmail.com, will.deacon@arm.com, Pan Xinhui , borntraeger@de.ibm.com, mingo@redhat.com, paulus@samba.org, mpe@ellerman.id.au, pbonzini@redhat.com, paulmck@linux.vnet.ibm.com, boqun.feng@gmail.com List-Id: xen-devel@lists.xenproject.org U3VwcG9ydCB0aGUgdmNwdV9pc19wcmVlbXB0ZWQoKSBmdW5jdGlvbmFsaXR5IHVuZGVyIEtWTS4g VGhpcyB3aWxsCmVuaGFuY2UgbG9jayBwZXJmb3JtYW5jZSBvbiBvdmVyY29tbWl0dGVkIGhvc3Rz IChtb3JlIHJ1bm5hYmxlIHZjcHVzCnRoYW4gcGh5c2ljYWwgY3B1cyBpbiB0aGUgc3lzdGVtKSBh cyBkb2luZyBidXN5IHdhaXRzIGZvciBwcmVlbXB0ZWQKdmNwdXMgd2lsbCBodXJ0IHN5c3RlbSBw ZXJmb3JtYW5jZSBmYXIgd29yc2UgdGhhbiBlYXJseSB5aWVsZGluZy4KClVzZSBvbmUgZmllbGQg b2Ygc3RydWN0IGt2bV9zdGVhbF90aW1lIDo6cHJlZW1wdGVkIHRvIGluZGljYXRlIHRoYXQgaWYK b25lIHZjcHUgaXMgcnVubmluZyBvciBub3QuCgpTaWduZWQtb2ZmLWJ5OiBQYW4gWGluaHVpIDx4 aW5odWkucGFuQGxpbnV4LnZuZXQuaWJtLmNvbT4KQWNrZWQtYnk6IFBhb2xvIEJvbnppbmkgPHBi b256aW5pQHJlZGhhdC5jb20+Ci0tLQogYXJjaC94ODYvaW5jbHVkZS91YXBpL2FzbS9rdm1fcGFy YS5oIHwgIDQgKysrLQogYXJjaC94ODYva3ZtL3g4Ni5jICAgICAgICAgICAgICAgICAgIHwgMTYg KysrKysrKysrKysrKysrKwogMiBmaWxlcyBjaGFuZ2VkLCAxOSBpbnNlcnRpb25zKCspLCAxIGRl bGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvYXJjaC94ODYvaW5jbHVkZS91YXBpL2FzbS9rdm1fcGFy YS5oIGIvYXJjaC94ODYvaW5jbHVkZS91YXBpL2FzbS9rdm1fcGFyYS5oCmluZGV4IDk0ZGM4Y2Eu LjE0MjFhNjUgMTAwNjQ0Ci0tLSBhL2FyY2gveDg2L2luY2x1ZGUvdWFwaS9hc20va3ZtX3BhcmEu aAorKysgYi9hcmNoL3g4Ni9pbmNsdWRlL3VhcGkvYXNtL2t2bV9wYXJhLmgKQEAgLTQ1LDcgKzQ1 LDkgQEAgc3RydWN0IGt2bV9zdGVhbF90aW1lIHsKIAlfX3U2NCBzdGVhbDsKIAlfX3UzMiB2ZXJz aW9uOwogCV9fdTMyIGZsYWdzOwotCV9fdTMyIHBhZFsxMl07CisJX191OCAgcHJlZW1wdGVkOwor CV9fdTggIHU4X3BhZFszXTsKKwlfX3UzMiBwYWRbMTFdOwogfTsKIAogI2RlZmluZSBLVk1fU1RF QUxfQUxJR05NRU5UX0JJVFMgNQpkaWZmIC0tZ2l0IGEvYXJjaC94ODYva3ZtL3g4Ni5jIGIvYXJj aC94ODYva3ZtL3g4Ni5jCmluZGV4IGUzNzUyMzUuLmYwNmUxMTUgMTAwNjQ0Ci0tLSBhL2FyY2gv eDg2L2t2bS94ODYuYworKysgYi9hcmNoL3g4Ni9rdm0veDg2LmMKQEAgLTIwNTcsNiArMjA1Nyw4 IEBAIHN0YXRpYyB2b2lkIHJlY29yZF9zdGVhbF90aW1lKHN0cnVjdCBrdm1fdmNwdSAqdmNwdSkK IAkJJnZjcHUtPmFyY2guc3Quc3RlYWwsIHNpemVvZihzdHJ1Y3Qga3ZtX3N0ZWFsX3RpbWUpKSkp CiAJCXJldHVybjsKIAorCXZjcHUtPmFyY2guc3Quc3RlYWwucHJlZW1wdGVkID0gMDsKKwogCWlm ICh2Y3B1LT5hcmNoLnN0LnN0ZWFsLnZlcnNpb24gJiAxKQogCQl2Y3B1LT5hcmNoLnN0LnN0ZWFs LnZlcnNpb24gKz0gMTsgIC8qIGZpcnN0IHRpbWUgd3JpdGUsIHJhbmRvbSBqdW5rICovCiAKQEAg LTI4MTAsOCArMjgxMiwyMiBAQCB2b2lkIGt2bV9hcmNoX3ZjcHVfbG9hZChzdHJ1Y3Qga3ZtX3Zj cHUgKnZjcHUsIGludCBjcHUpCiAJa3ZtX21ha2VfcmVxdWVzdChLVk1fUkVRX1NURUFMX1VQREFU RSwgdmNwdSk7CiB9CiAKK3N0YXRpYyB2b2lkIGt2bV9zdGVhbF90aW1lX3NldF9wcmVlbXB0ZWQo c3RydWN0IGt2bV92Y3B1ICp2Y3B1KQoreworCWlmICghKHZjcHUtPmFyY2guc3QubXNyX3ZhbCAm IEtWTV9NU1JfRU5BQkxFRCkpCisJCXJldHVybjsKKworCXZjcHUtPmFyY2guc3Quc3RlYWwucHJl ZW1wdGVkID0gMTsKKworCWt2bV93cml0ZV9ndWVzdF9vZmZzZXRfY2FjaGVkKHZjcHUtPmt2bSwg JnZjcHUtPmFyY2guc3Quc3RpbWUsCisJCQkmdmNwdS0+YXJjaC5zdC5zdGVhbC5wcmVlbXB0ZWQs CisJCQlvZmZzZXRvZihzdHJ1Y3Qga3ZtX3N0ZWFsX3RpbWUsIHByZWVtcHRlZCksCisJCQlzaXpl b2YodmNwdS0+YXJjaC5zdC5zdGVhbC5wcmVlbXB0ZWQpKTsKK30KKwogdm9pZCBrdm1fYXJjaF92 Y3B1X3B1dChzdHJ1Y3Qga3ZtX3ZjcHUgKnZjcHUpCiB7CisJa3ZtX3N0ZWFsX3RpbWVfc2V0X3By ZWVtcHRlZCh2Y3B1KTsKIAlrdm1feDg2X29wcy0+dmNwdV9wdXQodmNwdSk7CiAJa3ZtX3B1dF9n dWVzdF9mcHUodmNwdSk7CiAJdmNwdS0+YXJjaC5sYXN0X2hvc3RfdHNjID0gcmR0c2MoKTsKLS0g CjIuNC4xMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9s aXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=