From mboxrd@z Thu Jan 1 00:00:00 1970 From: Chao Gao Subject: [PATCH v2 2/5] vcpu: track hvm vcpu number on the system Date: Thu, 11 May 2017 14:04:09 +0800 Message-ID: <1494482652-42356-3-git-send-email-chao.gao@intel.com> References: <1494482652-42356-1-git-send-email-chao.gao@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1494482652-42356-1-git-send-email-chao.gao@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: Stefano Stabellini , Wei Liu , George Dunlap , Andrew Cooper , Ian Jackson , Tim Deegan , Jan Beulich , Chao Gao List-Id: xen-devel@lists.xenproject.org VGhpcyBudW1iZXIgaXMgdXNlZCB0byBjYWxjdWxhdGUgaG93IG1hbnkgaHZtIHZjcHUgb24gYSBw Y3B1IG9uIGF2ZXJhZ2UuCgpTaWduZWQtb2ZmLWJ5OiBDaGFvIEdhbyA8Y2hhby5nYW9AaW50ZWwu Y29tPgotLS0KIHhlbi9jb21tb24vZG9tYWluLmMgICAgIHwgOCArKysrKysrKwogeGVuL2luY2x1 ZGUveGVuL3NjaGVkLmggfCAyICsrCiAyIGZpbGVzIGNoYW5nZWQsIDEwIGluc2VydGlvbnMoKykK CmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2RvbWFpbi5jIGIveGVuL2NvbW1vbi9kb21haW4uYwpp bmRleCBiMjJhYWNjLi5kNDMzZDllIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2RvbWFpbi5jCisr KyBiL3hlbi9jb21tb24vZG9tYWluLmMKQEAgLTcxLDYgKzcxLDkgQEAgc3RydWN0IHZjcHUgKmlk bGVfdmNwdVtOUl9DUFVTXSBfX3JlYWRfbW9zdGx5OwogCiB2Y3B1X2luZm9fdCBkdW1teV92Y3B1 X2luZm87CiAKKy8qIGhvdyBtYW55IGh2bSB2Y3B1IG9uIHRoaXMgc3lzdGVtPyAqLworYXRvbWlj X3QgbnVtX2h2bV92Y3B1czsKKwogc3RhdGljIHZvaWQgX19kb21haW5fZmluYWxpc2Vfc2h1dGRv d24oc3RydWN0IGRvbWFpbiAqZCkKIHsKICAgICBzdHJ1Y3QgdmNwdSAqdjsKQEAgLTE5Myw2ICsx OTYsOSBAQCBzdHJ1Y3QgdmNwdSAqYWxsb2NfdmNwdSgKICAgICBpZiAoICFpc19pZGxlX2RvbWFp bihkKSApCiAgICAgICAgIGRvbWFpbl91cGRhdGVfbm9kZV9hZmZpbml0eShkKTsKIAorICAgIGlm ICggaXNfaHZtX2RvbWFpbihkKSApCisgICAgICAgIGF0b21pY19pbmMoJm51bV9odm1fdmNwdXMp OworCiAgICAgcmV0dXJuIHY7CiB9CiAKQEAgLTgwMyw2ICs4MDksOCBAQCBzdGF0aWMgdm9pZCBj b21wbGV0ZV9kb21haW5fZGVzdHJveShzdHJ1Y3QgcmN1X2hlYWQgKmhlYWQpCiAgICAgICAgIHZj cHVfZGVzdHJveSh2KTsKICAgICAgICAgc2NoZWRfZGVzdHJveV92Y3B1KHYpOwogICAgICAgICBk ZXN0cm95X3dhaXRxdWV1ZV92Y3B1KHYpOworICAgICAgICBpZiAoIGlzX2h2bV9kb21haW4oZCkg KQorICAgICAgICAgICAgYXRvbWljX2RlYygmbnVtX2h2bV92Y3B1cyk7CiAgICAgfQogCiAgICAg Z3JhbnRfdGFibGVfZGVzdHJveShkKTsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9zY2hl ZC5oIGIveGVuL2luY2x1ZGUveGVuL3NjaGVkLmgKaW5kZXggMTEyN2NhOS4uNWZiNDkyZCAxMDA2 NDQKLS0tIGEveGVuL2luY2x1ZGUveGVuL3NjaGVkLmgKKysrIGIveGVuL2luY2x1ZGUveGVuL3Nj aGVkLmgKQEAgLTEzOSw2ICsxMzksOCBAQCB2b2lkIGV2dGNobl9kZXN0cm95X2ZpbmFsKHN0cnVj dCBkb21haW4gKmQpOyAvKiBmcm9tIGNvbXBsZXRlX2RvbWFpbl9kZXN0cm95ICovCiAKIHN0cnVj dCB3YWl0cXVldWVfdmNwdTsKIAorZXh0ZXJuIGF0b21pY190IG51bV9odm1fdmNwdXM7CisKIHN0 cnVjdCB2Y3B1CiB7CiAgICAgaW50ICAgICAgICAgICAgICB2Y3B1X2lkOwotLSAKMS44LjMuMQoK Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4u b3JnL3hlbi1kZXZlbAo=