From mboxrd@z Thu Jan 1 00:00:00 1970 From: Lan Tianyu Subject: [RFC PATCH V3 1/3] Xen: Increase hap/shadow page pool size to support more vcpus support Date: Wed, 13 Sep 2017 00:52:47 -0400 Message-ID: <1505278369-21605-2-git-send-email-tianyu.lan@intel.com> References: <1505278369-21605-1-git-send-email-tianyu.lan@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1505278369-21605-1-git-send-email-tianyu.lan@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: Lan Tianyu , kevin.tian@intel.com, sstabellini@kernel.org, wei.liu2@citrix.com, George.Dunlap@eu.citrix.com, andrew.cooper3@citrix.com, ian.jackson@eu.citrix.com, tim@xen.org, julien.grall@arm.com, jbeulich@suse.com, roger.pau@citrix.com, chao.gao@intel.com List-Id: xen-devel@lists.xenproject.org VGhpcyBwYXRjaCBpcyB0byBpbmNyZWFzZSBwYWdlIHBvb2wgc2l6ZSB3aGVuIG1heCB2Y3B1IG51 bWJlciBpcyBsYXJnZXIKdGhhbiAxMjguCgpTaWduZWQtb2ZmLWJ5OiBMYW4gVGlhbnl1IDx0aWFu eXUubGFuQGludGVsLmNvbT4KLS0tCiB4ZW4vYXJjaC9hcm0vZG9tYWluLmMgICAgfCAgNSArKysr KwogeGVuL2FyY2gveDg2L2RvbWFpbi5jICAgIHwgMjUgKysrKysrKysrKysrKysrKysrKysrKysr KwogeGVuL2NvbW1vbi9kb21jdGwuYyAgICAgIHwgIDMgKysrCiB4ZW4vaW5jbHVkZS94ZW4vZG9t YWluLmggfCAgMiArKwogNCBmaWxlcyBjaGFuZ2VkLCAzNSBpbnNlcnRpb25zKCspCgpkaWZmIC0t Z2l0IGEveGVuL2FyY2gvYXJtL2RvbWFpbi5jIGIveGVuL2FyY2gvYXJtL2RvbWFpbi5jCmluZGV4 IDY1MTJmMDEuLjk0Y2Y3MGIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9kb21haW4uYworKysg Yi94ZW4vYXJjaC9hcm0vZG9tYWluLmMKQEAgLTgyNCw2ICs4MjQsMTEgQEAgaW50IGFyY2hfdmNw dV9yZXNldChzdHJ1Y3QgdmNwdSAqdikKICAgICByZXR1cm4gMDsKIH0KIAoraW50IGFyY2hfZG9t YWluX3NldF9tYXhfdmNwdXMoc3RydWN0IGRvbWFpbiAqZCkKK3sKKyAgICByZXR1cm4gMDsKK30K Kwogc3RhdGljIGludCByZWxpbnF1aXNoX21lbW9yeShzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3Qg cGFnZV9saXN0X2hlYWQgKmxpc3QpCiB7CiAgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSwgKnRt cDsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9kb21haW4uYyBiL3hlbi9hcmNoL3g4Ni9kb21h aW4uYwppbmRleCBkYmRkYzUzLi4wZTIzMGY5IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvZG9t YWluLmMKKysrIGIveGVuL2FyY2gveDg2L2RvbWFpbi5jCkBAIC0xMTYxLDYgKzExNjEsMzEgQEAg aW50IGFyY2hfdmNwdV9yZXNldChzdHJ1Y3QgdmNwdSAqdikKICAgICByZXR1cm4gMDsKIH0KIAor aW50IGFyY2hfZG9tYWluX3NldF9tYXhfdmNwdXMoc3RydWN0IGRvbWFpbiAqZCkKK3sKKyAgICBp bnQgcmV0OworCisgICAgLyogSW5jcmVhc2UgcGFnZSBwb29sIGluIG9yZGVyIHRvIHN1cHBvcnQg bW9yZSB2Y3B1cy4gKi8KKyAgICBpZiAoIGQtPm1heF92Y3B1cyA+IDEyOCApCisgICAgeworICAg ICAgICB1bnNpZ25lZCBsb25nIG5yX3BhZ2VzOworCisgICAgICAgIGlmIChoYXBfZW5hYmxlZChk KSkKKyAgICAgICAgICAgIG5yX3BhZ2VzID0gMTAyNDsKKyAgICAgICAgZWxzZQorICAgICAgICAg ICAgbnJfcGFnZXMgPSA0MDk2OworCisgICAgICAgIHJldCA9IHBhZ2luZ19zZXRfYWxsb2NhdGlv bihkLCBucl9wYWdlcywgTlVMTCk7CisgICAgICAgIGlmICggcmV0ICE9IDAgKQorICAgICAgICB7 CisgICAgICAgICAgICBwYWdpbmdfc2V0X2FsbG9jYXRpb24oZCwgMCwgTlVMTCk7CisgICAgICAg ICAgICByZXR1cm4gcmV0OworICAgICAgICB9CisgICAgfQorCisgICAgcmV0dXJuIDA7Cit9CisK IGxvbmcKIGFyY2hfZG9fdmNwdV9vcCgKICAgICBpbnQgY21kLCBzdHJ1Y3QgdmNwdSAqdiwgWEVO X0dVRVNUX0hBTkRMRV9QQVJBTSh2b2lkKSBhcmcpCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2Rv bWN0bC5jIGIveGVuL2NvbW1vbi9kb21jdGwuYwppbmRleCA0MjY1OGU1Li42NDM1N2EzIDEwMDY0 NAotLS0gYS94ZW4vY29tbW9uL2RvbWN0bC5jCisrKyBiL3hlbi9jb21tb24vZG9tY3RsLmMKQEAg LTYzMSw2ICs2MzEsOSBAQCBsb25nIGRvX2RvbWN0bChYRU5fR1VFU1RfSEFORExFX1BBUkFNKHhl bl9kb21jdGxfdCkgdV9kb21jdGwpCiAgICAgICAgICAgICBkLT5tYXhfdmNwdXMgPSBtYXg7CiAg ICAgICAgIH0KIAorICAgICAgICBpZiAoIGFyY2hfZG9tYWluX3NldF9tYXhfdmNwdXMoZCkgPCAw KQorICAgICAgICAgICAgZ290byBtYXh2Y3B1X291dDsKKwogICAgICAgICBmb3IgKCBpID0gMDsg aSA8IG1heDsgaSsrICkKICAgICAgICAgewogICAgICAgICAgICAgaWYgKCBkLT52Y3B1W2ldICE9 IE5VTEwgKQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL2RvbWFpbi5oIGIveGVuL2luY2x1 ZGUveGVuL2RvbWFpbi5oCmluZGV4IDM0N2YyNjQuLmUxZWNlM2EgMTAwNjQ0Ci0tLSBhL3hlbi9p bmNsdWRlL3hlbi9kb21haW4uaAorKysgYi94ZW4vaW5jbHVkZS94ZW4vZG9tYWluLmgKQEAgLTgx LDYgKzgxLDggQEAgdm9pZCBhcmNoX2R1bXBfZG9tYWluX2luZm8oc3RydWN0IGRvbWFpbiAqZCk7 CiAKIGludCBhcmNoX3ZjcHVfcmVzZXQoc3RydWN0IHZjcHUgKik7CiAKK2ludCBhcmNoX2RvbWFp bl9zZXRfbWF4X3ZjcHVzKHN0cnVjdCBkb21haW4gKmQpOworCiBleHRlcm4gc3BpbmxvY2tfdCB2 Y3B1X2FsbG9jX2xvY2s7CiBib29sX3QgZG9tY3RsX2xvY2tfYWNxdWlyZSh2b2lkKTsKIHZvaWQg ZG9tY3RsX2xvY2tfcmVsZWFzZSh2b2lkKTsKLS0gCjEuOC4zLjEKCgpfX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl bi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK