From mboxrd@z Thu Jan 1 00:00:00 1970 From: Haozhong Zhang Subject: [RFC XEN PATCH 01/16] x86_64/mm: explicitly specify the location to place the frame table Date: Mon, 10 Oct 2016 08:32:20 +0800 Message-ID: <20161010003235.4213-2-haozhong.zhang@intel.com> References: <20161010003235.4213-1-haozhong.zhang@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <20161010003235.4213-1-haozhong.zhang@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: Haozhong Zhang , Andrew Cooper , Xiao Guangrong , Jan Beulich List-Id: xen-devel@lists.xenproject.org QSByZXNlcnZlZCBhcmVhIG9uIGVhY2ggcG1lbSByZWdpb24gaXMgdXNlZCB0byBwbGFjZSB0aGUg ZnJhbWUgdGFibGUuCkhvd2V2ZXIsIGl0J3Mgbm90IGF0IHRoZSBiZWdpbm5pbmcgb2YgdGhlIHBt ZW0gcmVnaW9uLCBzbyB3ZSBuZWVkIHRvCnNwZWNpZnkgdGhlIGxvY2F0aW9uIGV4cGxpY2l0bHkg d2hlbiBleHRlbmRpbmcgdGhlIGZyYW1lIHRhYmxlLgoKU2lnbmVkLW9mZi1ieTogSGFvemhvbmcg WmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KLS0tCkNjOiBKYW4gQmV1bGljaCA8amJl dWxpY2hAc3VzZS5jb20+CkNjOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXgu Y29tPgotLS0KIHhlbi9hcmNoL3g4Ni94ODZfNjQvbW0uYyB8IDkgKysrKystLS0tCiAxIGZpbGUg Y2hhbmdlZCwgNSBpbnNlcnRpb25zKCspLCA0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hl bi9hcmNoL3g4Ni94ODZfNjQvbW0uYyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvbW0uYwppbmRleCBi OGI2YjcwLi4zM2YyMjZhIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYveDg2XzY0L21tLmMKKysr IGIveGVuL2FyY2gveDg2L3g4Nl82NC9tbS5jCkBAIC03OTIsNyArNzkyLDggQEAgc3RhdGljIGlu dCBzZXR1cF9mcmFtZXRhYmxlX2NodW5rKHZvaWQgKnN0YXJ0LCB2b2lkICplbmQsCiAgICAgcmV0 dXJuIDA7CiB9CiAKLXN0YXRpYyBpbnQgZXh0ZW5kX2ZyYW1lX3RhYmxlKHN0cnVjdCBtZW1faG90 YWRkX2luZm8gKmluZm8pCitzdGF0aWMgaW50IGV4dGVuZF9mcmFtZV90YWJsZShzdHJ1Y3QgbWVt X2hvdGFkZF9pbmZvICppbmZvLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0 IG1lbV9ob3RhZGRfaW5mbyAqYWxsb2NfaW5mbykKIHsKICAgICB1bnNpZ25lZCBsb25nIGNpZHgs IG5pZHgsIGVpZHgsIHNwZm4sIGVwZm47CiAKQEAgLTgxOCw5ICs4MTksOSBAQCBzdGF0aWMgaW50 IGV4dGVuZF9mcmFtZV90YWJsZShzdHJ1Y3QgbWVtX2hvdGFkZF9pbmZvICppbmZvKQogICAgICAg ICBuaWR4ID0gZmluZF9uZXh0X2JpdChwZHhfZ3JvdXBfdmFsaWQsIGVpZHgsIGNpZHgpOwogICAg ICAgICBpZiAoIG5pZHggPj0gZWlkeCApCiAgICAgICAgICAgICBuaWR4ID0gZWlkeDsKLSAgICAg ICAgZXJyID0gc2V0dXBfZnJhbWV0YWJsZV9jaHVuayhwZHhfdG9fcGFnZShjaWR4ICogUERYX0dS T1VQX0NPVU5UICksCisgICAgICAgIGVyciA9IHNldHVwX2ZyYW1ldGFibGVfY2h1bmsocGR4X3Rv X3BhZ2UoY2lkeCAqIFBEWF9HUk9VUF9DT1VOVCksCiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgcGR4X3RvX3BhZ2UobmlkeCAqIFBEWF9HUk9VUF9DT1VOVCksCi0gICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5mbyk7CisgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgYWxsb2NfaW5mbyk7CiAgICAgICAgIGlmICggZXJyICkKICAgICAg ICAgICAgIHJldHVybiBlcnI7CiAKQEAgLTE0MTMsNyArMTQxNCw3IEBAIGludCBtZW1vcnlfYWRk KHVuc2lnbmVkIGxvbmcgc3BmbiwgdW5zaWduZWQgbG9uZyBlcGZuLCB1bnNpZ25lZCBpbnQgcHht KQogICAgIGluZm8uZXBmbiA9IGVwZm47CiAgICAgaW5mby5jdXIgPSBzcGZuOwogCi0gICAgcmV0 ID0gZXh0ZW5kX2ZyYW1lX3RhYmxlKCZpbmZvKTsKKyAgICByZXQgPSBleHRlbmRfZnJhbWVfdGFi bGUoJmluZm8sICZpbmZvKTsKICAgICBpZiAocmV0KQogICAgICAgICBnb3RvIGRlc3Ryb3lfZnJh bWV0YWJsZTsKIAotLSAKMi4xMC4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu Lm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==