From mboxrd@z Thu Jan 1 00:00:00 1970 From: Chao Gao Subject: [PATCH v3 2/3] vcpu: track hvm vcpu number on the system Date: Wed, 24 May 2017 14:56:16 +0800 Message-ID: <1495608977-15921-3-git-send-email-chao.gao@intel.com> References: <1495608977-15921-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: <1495608977-15921-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: Andrew Cooper , Jan Beulich , Chao Gao List-Id: xen-devel@lists.xenproject.org VGhpcyBudW1iZXIgaXMgdXNlZCB0byBjYWxjdWxhdGUgaG93IG1hbnkgaHZtIHZjcHUgb24gYSBw Y3B1IG9uIGF2ZXJhZ2UuClRoaXMgY291bnRpbmcgaXMgeDg2IHNwZWNpZmljLgoKU2lnbmVkLW9m Zi1ieTogQ2hhbyBHYW8gPGNoYW8uZ2FvQGludGVsLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvZG9t YWluLmMgICAgICAgIHwgMTAgKysrKysrKysrKwogeGVuL2luY2x1ZGUvYXNtLXg4Ni9kb21haW4u aCB8ICAyICsrCiAyIGZpbGVzIGNoYW5nZWQsIDEyIGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQg YS94ZW4vYXJjaC94ODYvZG9tYWluLmMgYi94ZW4vYXJjaC94ODYvZG9tYWluLmMKaW5kZXggMTNj ZGM1MC4uMDUwZmUwZSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2RvbWFpbi5jCisrKyBiL3hl bi9hcmNoL3g4Ni9kb21haW4uYwpAQCAtNjYsNiArNjYsOSBAQAogCiBERUZJTkVfUEVSX0NQVShz dHJ1Y3QgdmNwdSAqLCBjdXJyX3ZjcHUpOwogCisvKiBob3cgbWFueSBodm0gdmNwdSBvbiB0aGlz IHN5c3RlbT8gKi8KK2F0b21pY190IG51bV9odm1fdmNwdXM7CisKIHN0YXRpYyB2b2lkIGRlZmF1 bHRfaWRsZSh2b2lkKTsKIHZvaWQgKCpwbV9pZGxlKSAodm9pZCkgX19yZWFkX21vc3RseSA9IGRl ZmF1bHRfaWRsZTsKIHZvaWQgKCpkZWFkX2lkbGUpICh2b2lkKSBfX3JlYWRfbW9zdGx5ID0gZGVm YXVsdF9kZWFkX2lkbGU7CkBAIC00NjcsNyArNDcwLDExIEBAIGludCB2Y3B1X2luaXRpYWxpc2Uo c3RydWN0IHZjcHUgKnYpCiAgICAgICAgICAgICB4ZnJlZSh2LT5hcmNoLnB2X3ZjcHUudHJhcF9j dHh0KTsKICAgICB9CiAgICAgZWxzZSBpZiAoICFpc19pZGxlX2RvbWFpbih2LT5kb21haW4pICkK KyAgICB7CiAgICAgICAgIHZwbXVfaW5pdGlhbGlzZSh2KTsKKyAgICAgICAgaWYgKCBpc19odm1f ZG9tYWluKHYtPmRvbWFpbikgKQorICAgICAgICAgICAgYXRvbWljX2luYygmbnVtX2h2bV92Y3B1 cyk7CisgICAgfQogCiAgICAgcmV0dXJuIHJjOwogfQpAQCAtNDg5LDcgKzQ5NiwxMCBAQCB2b2lk IHZjcHVfZGVzdHJveShzdHJ1Y3QgdmNwdSAqdikKICAgICAgICAgdnBtdV9kZXN0cm95KHYpOwog CiAgICAgaWYgKCBpc19odm1fdmNwdSh2KSApCisgICAgewogICAgICAgICBodm1fdmNwdV9kZXN0 cm95KHYpOworICAgICAgICBhdG9taWNfZGVjKCZudW1faHZtX3ZjcHVzKTsKKyAgICB9CiAgICAg ZWxzZQogICAgICAgICB4ZnJlZSh2LT5hcmNoLnB2X3ZjcHUudHJhcF9jdHh0KTsKIH0KZGlmZiAt LWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvZG9tYWluLmggYi94ZW4vaW5jbHVkZS9hc20teDg2 L2RvbWFpbi5oCmluZGV4IDkyNGNhYWMuLjc2OWNkZTIgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRl L2FzbS14ODYvZG9tYWluLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9kb21haW4uaApAQCAt MzEsNiArMzEsOCBAQAogI2RlZmluZSBubWlfcGVuZGluZyAgICAgICAgICAgIG5taV9zdGF0ZS5w ZW5kaW5nCiAjZGVmaW5lIG1jZV9wZW5kaW5nICAgICAgICAgICAgbWNlX3N0YXRlLnBlbmRpbmcK IAorZXh0ZXJuIGF0b21pY190IG51bV9odm1fdmNwdXM7CisKIHN0cnVjdCB0cmFwX2JvdW5jZSB7 CiAgICAgdWludDMyX3QgICAgICBlcnJvcl9jb2RlOwogICAgIHVpbnQ4X3QgICAgICAgZmxhZ3M7 IC8qIFRCRl8gKi8KLS0gCjEuOC4zLjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54 ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK