From mboxrd@z Thu Jan 1 00:00:00 1970 From: Zhang Yi Subject: [PATCH RFC 09/14] xen: vmx: Introduce a Hyper call to set subpage Date: Thu, 19 Oct 2017 16:13:05 +0800 Message-ID: <2a15e2d69dcc0528341a487ef58f11dde18d8a2c.1508397860.git.yi.z.zhang@linux.intel.com> References: Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta6.messagelabs.com ([193.109.254.103]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1e55wO-0004lA-O5 for xen-devel@lists.xenproject.org; Thu, 19 Oct 2017 08:12:32 +0000 In-Reply-To: List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: xen-devel@lists.xenproject.org Cc: kevin.tian@intel.com, tamas@tklengyel.com, wei.liu2@citrix.com, jun.nakajima@intel.com, rcojocaru@bitdefender.com, george.dunlap@eu.citrix.com, andrew.cooper3@citrix.com, ian.jackson@eu.citrix.com, Zhang Yi Z , jbeulich@suse.com List-Id: xen-devel@lists.xenproject.org RnJvbTogWmhhbmcgWWkgWiA8eWkuei56aGFuZ0BsaW51eC5pbnRlbC5jb20+CgpUaGUgSHlwZXJj YWxsIGlzIGRlZmluZWQgYXMgSFZNT1Bfc2V0X3N1YnBhZ2UKCkFuZCB0aGUgSW50ZXJmYWNlJ3Mg cGFyYW1ldGVycyBpcyBkZWZpbmVkIGFzCgpzdHJ1Y3QgeGVuX2h2bV9zdWJwYWdlIHsKICAgIGRv bWlkX3QgIGRvbWlkOwogICAgdWludDMyX3QgYWNjZXNzX21hcDsKICAgIHVpbnQ2NF90IGdmbjsK fQoKVGhlIHVzZXIgYXBwbGljYXRpb246IHhsLCBvciBzb21lIG90aGVyIHNlY3VyaXR5IGNvbnRy b2wgZGFlbW9uLiB3aWxsCnNldCB0aGUgcHJvdGVjdGlvbiBiaXRtYXAgdmlhIHRoaXMgaHlwZXIg Y2FsbC4KClNpZ25lZC1vZmYtYnk6IFpoYW5nIFlpIFogPHlpLnouemhhbmdAbGludXguaW50ZWwu Y29tPgotLS0KIHhlbi9hcmNoL3g4Ni9odm0vaHZtLmMgICAgICAgICAgfCA4ICsrKysrKysrCiB4 ZW4vaW5jbHVkZS9wdWJsaWMvaHZtL2h2bV9vcC5oIHwgOSArKysrKysrKysKIDIgZmlsZXMgY2hh bmdlZCwgMTcgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vaHZt LmMgYi94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCmluZGV4IDBiMWFiYTcuLjU0Y2Q5MTYgMTAwNjQ0 Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9odm0u YwpAQCAtNDY5NCw2ICs0Njk0LDE0IEBAIGxvbmcgZG9faHZtX29wKHVuc2lnbmVkIGxvbmcgb3As IFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0odm9pZCkgYXJnKQogICAgICAgICByYyA9IGRvX2FsdHAy bV9vcChhcmcpOwogICAgICAgICBicmVhazsKIAorICAgIGNhc2UgSFZNT1Bfc2V0X3N1YnBhZ2U6 IHsKKyAgICAgICAgeGVuX2h2bV9zdWJwYWdlX3Qgc3VicGFnZTsKKworICAgICAgICBpZiAoIGNv cHlfZnJvbV9ndWVzdCgmc3VicGFnZSwgYXJnLCAxICkgKQorICAgICAgICAgICAgcmV0dXJuIC1F RkFVTFQ7CisgICAgICAgIGJyZWFrOworICAgIH0KKwogICAgIGRlZmF1bHQ6CiAgICAgewogICAg ICAgICBnZHByaW50ayhYRU5MT0dfREVCVUcsICJCYWQgSFZNIG9wICVsZC5cbiIsIG9wKTsKZGlm ZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3B1YmxpYy9odm0vaHZtX29wLmggYi94ZW4vaW5jbHVkZS9w dWJsaWMvaHZtL2h2bV9vcC5oCmluZGV4IDBiZGFmZGYuLjBmYTViODggMTAwNjQ0Ci0tLSBhL3hl bi9pbmNsdWRlL3B1YmxpYy9odm0vaHZtX29wLmgKKysrIGIveGVuL2luY2x1ZGUvcHVibGljL2h2 bS9odm1fb3AuaApAQCAtMjA1LDYgKzIwNSwxNSBAQCBzdHJ1Y3QgeGVuX2h2bV9hbHRwMm1fZG9t YWluX3N0YXRlIHsKIH07CiB0eXBlZGVmIHN0cnVjdCB4ZW5faHZtX2FsdHAybV9kb21haW5fc3Rh dGUgeGVuX2h2bV9hbHRwMm1fZG9tYWluX3N0YXRlX3Q7CiBERUZJTkVfWEVOX0dVRVNUX0hBTkRM RSh4ZW5faHZtX2FsdHAybV9kb21haW5fc3RhdGVfdCk7CisjZGVmaW5lIEhWTU9QX3NldF9zdWJw YWdlICAgICAgICAgIDI2CitzdHJ1Y3QgeGVuX2h2bV9zdWJwYWdlIHsKKyAgICBkb21pZF90ICBk b21pZDsKKyAgICB1aW50MzJfdCBhY2Nlc3NfbWFwOworICAgIHVpbnQ2NF90IGdmbjsKK307Cit0 eXBlZGVmIHN0cnVjdCB4ZW5faHZtX3N1YnBhZ2UgeGVuX2h2bV9zdWJwYWdlX3Q7CitERUZJTkVf WEVOX0dVRVNUX0hBTkRMRSh4ZW5faHZtX3N1YnBhZ2VfdCk7CisKIAogc3RydWN0IHhlbl9odm1f YWx0cDJtX3ZjcHVfZW5hYmxlX25vdGlmeSB7CiAgICAgdWludDMyX3QgdmNwdV9pZDsKLS0gCjIu Ny40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3Rz Lnhlbi5vcmcveGVuLWRldmVsCg==