From mboxrd@z Thu Jan 1 00:00:00 1970 From: Juergen Gross Subject: [PATCH v2 12/18] mini-os: don't allocate new pages for level 1 p2m tree Date: Fri, 5 Aug 2016 19:35:56 +0200 Message-ID: <1470418562-11234-13-git-send-email-jgross@suse.com> References: <1470418562-11234-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: <1470418562-11234-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 ClNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KLS0tCiBhcmNo L3g4Ni9tbS5jIHwgMTQgKysrKy0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA0IGluc2VydGlv bnMoKyksIDEwIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2FyY2gveDg2L21tLmMgYi9hcmNo L3g4Ni9tbS5jCmluZGV4IDEyZjdmZTQuLmUxMGMyYzUgMTAwNjQ0Ci0tLSBhL2FyY2gveDg2L21t LmMKKysrIGIvYXJjaC94ODYvbW0uYwpAQCAtNjI1LDExICs2MjUsMTEgQEAgdm9pZCBhcmNoX2lu aXRfcDJtKHVuc2lnbmVkIGxvbmcgbWF4X3BmbikKICNkZWZpbmUgTDJfUDJNX01BU0sgICAgIChM Ml9QMk1fRU5UUklFUyAtIDEpICAgIAogI2RlZmluZSBMM19QMk1fTUFTSyAgICAgKEwzX1AyTV9F TlRSSUVTIC0gMSkgICAgCiAgICAgCi0gICAgdW5zaWduZWQgbG9uZyAqbDFfbGlzdCA9IE5VTEws ICpsMl9saXN0ID0gTlVMTCwgKmwzX2xpc3Q7CisgICAgdW5zaWduZWQgbG9uZyAqbDJfbGlzdCA9 IE5VTEwsICpsM19saXN0OwogICAgIHVuc2lnbmVkIGxvbmcgcGZuOwogICAgIAogICAgIGwzX2xp c3QgPSAodW5zaWduZWQgbG9uZyAqKWFsbG9jX3BhZ2UoKTsgCi0gICAgZm9yICggcGZuPTA7IHBm bjxtYXhfcGZuOyBwZm4rKyApCisgICAgZm9yICggcGZuID0gMDsgcGZuIDwgbWF4X3BmbjsgcGZu ICs9IEwxX1AyTV9FTlRSSUVTICkKICAgICB7CiAgICAgICAgIGlmICggIShwZm4gJSAoTDFfUDJN X0VOVFJJRVMgKiBMMl9QMk1fRU5UUklFUykpICkKICAgICAgICAgewpAQCAtNjQxLDE0ICs2NDEs OCBAQCB2b2lkIGFyY2hfaW5pdF9wMm0odW5zaWduZWQgbG9uZyBtYXhfcGZuKQogICAgICAgICAg ICAgfQogICAgICAgICAgICAgbDNfbGlzdFsocGZuID4+IEwyX1AyTV9TSElGVCldID0gdmlydF90 b19tZm4obDJfbGlzdCk7ICAKICAgICAgICAgfQotICAgICAgICBpZiAoICEocGZuICUgKEwxX1Ay TV9FTlRSSUVTKSkgKQotICAgICAgICB7Ci0gICAgICAgICAgICBsMV9saXN0ID0gKHVuc2lnbmVk IGxvbmcqKWFsbG9jX3BhZ2UoKTsKLSAgICAgICAgICAgIGwyX2xpc3RbKHBmbiA+PiBMMV9QMk1f U0hJRlQpICYgTDJfUDJNX01BU0tdID0gCi0gICAgICAgICAgICAgICAgdmlydF90b19tZm4obDFf bGlzdCk7IAotICAgICAgICB9Ci0KLSAgICAgICAgbDFfbGlzdFtwZm4gJiBMMV9QMk1fTUFTS10g PSBwZm5fdG9fbWZuKHBmbik7IAorICAgICAgICBsMl9saXN0WyhwZm4gPj4gTDFfUDJNX1NISUZU KSAmIEwyX1AyTV9NQVNLXSA9CisgICAgICAgICAgICB2aXJ0X3RvX21mbihwaHlzX3RvX21hY2hp bmVfbWFwcGluZyArIHBmbik7CiAgICAgfQogICAgIEhZUEVSVklTT1Jfc2hhcmVkX2luZm8tPmFy Y2gucGZuX3RvX21mbl9mcmFtZV9saXN0X2xpc3QgPSAKICAgICAgICAgdmlydF90b19tZm4obDNf bGlzdCk7Ci0tIAoyLjYuNgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcK aHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=