From mboxrd@z Thu Jan 1 00:00:00 1970 From: Juergen Gross Subject: [PATCH v3 12/19] mini-os: don't allocate new pages for level 1 p2m tree Date: Thu, 11 Aug 2016 11:18:15 +0200 Message-ID: <1470907102-14656-13-git-send-email-jgross@suse.com> References: <1470907102-14656-1-git-send-email-jgross@suse.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1470907102-14656-1-git-send-email-jgross@suse.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: minios-devel@lists.xenproject.org, xen-devel@lists.xenproject.org Cc: Juergen Gross , samuel.thibault@ens-lyon.org, wei.liu2@citrix.com List-Id: xen-devel@lists.xenproject.org V2hlbiBjb25zdHJ1Y3RpbmcgdGhlIDMgbGV2ZWwgcDJtIHRyZWUgdGhlcmUgaXMgbm8gbmVlZCB0 byBhbGxvY2F0ZQpuZXcgcGFnZXMgZm9yIHRoZSBsZXZlbCAxIGNvbnRhaW5pbmcgdGhlIHAybSBp bmZvIGZvciBhbGwgcGFnZXMuIFRoZQpwYWdlcyBmcm9tIHRoZSBsaW5lYXIgcDJtIGxpc3QgY29u c3RydWN0ZWQgYnkgdGhlIGh5cGVydmlzb3IgY2FuIGJlCnVzZWQgZm9yIHRoYXQgcHVycG9zZS4K ClNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KUmV2aWV3ZWQt Ynk6IFNhbXVlbCBUaGliYXVsdCA8c2FtdWVsLnRoaWJhdWx0QGVucy1seW9uLm9yZz4KLS0tCiBh cmNoL3g4Ni9tbS5jIHwgMTQgKysrKy0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA0IGluc2Vy dGlvbnMoKyksIDEwIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2FyY2gveDg2L21tLmMgYi9h cmNoL3g4Ni9tbS5jCmluZGV4IDEyZjdmZTQuLmUxMGMyYzUgMTAwNjQ0Ci0tLSBhL2FyY2gveDg2 L21tLmMKKysrIGIvYXJjaC94ODYvbW0uYwpAQCAtNjI1LDExICs2MjUsMTEgQEAgdm9pZCBhcmNo X2luaXRfcDJtKHVuc2lnbmVkIGxvbmcgbWF4X3BmbikKICNkZWZpbmUgTDJfUDJNX01BU0sgICAg IChMMl9QMk1fRU5UUklFUyAtIDEpICAgIAogI2RlZmluZSBMM19QMk1fTUFTSyAgICAgKEwzX1Ay TV9FTlRSSUVTIC0gMSkgICAgCiAgICAgCi0gICAgdW5zaWduZWQgbG9uZyAqbDFfbGlzdCA9IE5V TEwsICpsMl9saXN0ID0gTlVMTCwgKmwzX2xpc3Q7CisgICAgdW5zaWduZWQgbG9uZyAqbDJfbGlz dCA9IE5VTEwsICpsM19saXN0OwogICAgIHVuc2lnbmVkIGxvbmcgcGZuOwogICAgIAogICAgIGwz X2xpc3QgPSAodW5zaWduZWQgbG9uZyAqKWFsbG9jX3BhZ2UoKTsgCi0gICAgZm9yICggcGZuPTA7 IHBmbjxtYXhfcGZuOyBwZm4rKyApCisgICAgZm9yICggcGZuID0gMDsgcGZuIDwgbWF4X3Bmbjsg cGZuICs9IEwxX1AyTV9FTlRSSUVTICkKICAgICB7CiAgICAgICAgIGlmICggIShwZm4gJSAoTDFf UDJNX0VOVFJJRVMgKiBMMl9QMk1fRU5UUklFUykpICkKICAgICAgICAgewpAQCAtNjQxLDE0ICs2 NDEsOCBAQCB2b2lkIGFyY2hfaW5pdF9wMm0odW5zaWduZWQgbG9uZyBtYXhfcGZuKQogICAgICAg ICAgICAgfQogICAgICAgICAgICAgbDNfbGlzdFsocGZuID4+IEwyX1AyTV9TSElGVCldID0gdmly dF90b19tZm4obDJfbGlzdCk7ICAKICAgICAgICAgfQotICAgICAgICBpZiAoICEocGZuICUgKEwx X1AyTV9FTlRSSUVTKSkgKQotICAgICAgICB7Ci0gICAgICAgICAgICBsMV9saXN0ID0gKHVuc2ln bmVkIGxvbmcqKWFsbG9jX3BhZ2UoKTsKLSAgICAgICAgICAgIGwyX2xpc3RbKHBmbiA+PiBMMV9Q Mk1fU0hJRlQpICYgTDJfUDJNX01BU0tdID0gCi0gICAgICAgICAgICAgICAgdmlydF90b19tZm4o bDFfbGlzdCk7IAotICAgICAgICB9Ci0KLSAgICAgICAgbDFfbGlzdFtwZm4gJiBMMV9QMk1fTUFT S10gPSBwZm5fdG9fbWZuKHBmbik7IAorICAgICAgICBsMl9saXN0WyhwZm4gPj4gTDFfUDJNX1NI SUZUKSAmIEwyX1AyTV9NQVNLXSA9CisgICAgICAgICAgICB2aXJ0X3RvX21mbihwaHlzX3RvX21h Y2hpbmVfbWFwcGluZyArIHBmbik7CiAgICAgfQogICAgIEhZUEVSVklTT1Jfc2hhcmVkX2luZm8t PmFyY2gucGZuX3RvX21mbl9mcmFtZV9saXN0X2xpc3QgPSAKICAgICAgICAgdmlydF90b19tZm4o bDNfbGlzdCk7Ci0tIAoyLjYuNgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5v cmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=