From mboxrd@z Thu Jan 1 00:00:00 1970 From: DOI Tsunehisa Subject: Re: [Xen-devel] Porting PV-on-HVM for ia64 platform Date: Tue, 29 Aug 2006 20:48:53 +0900 Message-ID: <44F429A5.4000304@jp.fujitsu.com> References: <200608280948.k7S9mqQ15593@photon.sky.yk.fujitsu.co.jp> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="------------090904050200000107080703" Return-path: In-Reply-To: <200608280948.k7S9mqQ15593@photon.sky.yk.fujitsu.co.jp> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-ia64-devel-bounces@lists.xensource.com Errors-To: xen-ia64-devel-bounces@lists.xensource.com To: Keir Fraser Cc: xen-devel@lists.xensource.com, xen-ia64-devel@lists.xensource.com List-Id: xen-devel@lists.xenproject.org This is a multi-part message in MIME format. --------------090904050200000107080703 Content-Type: text/plain; charset=ISO-2022-JP Content-Transfer-Encoding: 7bit Hi, Doi.Tsunehisa@jp.fujitsu.com wrote: > Currently, we are trying to modify PV-on-HVM feature for IPF with > the same method of x86 code. And in preliminary implement, we could do > the feature. I will post patches for PV-on-HVM on ia64 platform. These patches modify common code for PV-on-HVM on IPF. We ported PV-on-HVM for IPF under this consideration: * Expand memory_op hypercall + Introduce XENMEM_add_to_physmap - A virtual space allocated on HVM-guest OS is remapped original shared_info and grant_table page with this hypercall. - This method is same as x86 method. * Reduce hvm_op hypercall + Delete functions introduced for old PV-on-HVM on IPF. * Revert domain destroy logic + revert arch_domain_destroy() for old PV-on-HVM on IPF. * Modify unmodified_drivers initialization + cut off unused codes for IPF + modify build rule for IPF These patch include: (common code) * unmodified-driver.patch - unmodified_drivers modification for IPF * unmodified-build.patch - unmodified_drivers build rule modification for IPF We have tested that this patch doesn't affect dom0, domVTi without pv-on-hvm driver attaching, and domVTi using pv-on-hvm driver works VBD/VNIF on IPF. Thanks, - Tsunehisa Doi --------------090904050200000107080703 Content-Type: text/plain; name="unmodified-driver.patch" Content-Transfer-Encoding: base64 Content-Disposition: inline; filename="unmodified-driver.patch" IyBIRyBjaGFuZ2VzZXQgcGF0Y2gKIyBVc2VyIERvaS5Uc3VuZWhpc2FAanAuZnVqaXRzdS5j b20KIyBOb2RlIElEIDk2NzQ5MjMyZGY0NzgyMjVlOTM5MjUyZTcwNDkyN2JlODlkYmFlMDcK IyBQYXJlbnQgIDI1OWFlYTU1ODYxOGFkNzkyMTlkODM4ZGNiNTIwMTQyYTVmMDQ4OTcKTW9k aWZ5IHVubW9kaWZpZWRfZHJpdmVycyBjb2RlIGZvciBJUEYKClNpZ25lZC1vZmYtYnk6IFRz dW5laGlzYSBEb2kgPERvaS5Uc3VuZWhpc2FAanAuZnVqaXRzdS5jb20+ClNpZ25lZC1vZmYt Ynk6IFRvbW9uYXJpIEhvcmlrb3NoaSA8dC5ob3Jpa29zaGlAanAuZnVqaXRzdS5jb20+Cgpk aWZmIC1yIDI1OWFlYTU1ODYxOCAtciA5Njc0OTIzMmRmNDcgdW5tb2RpZmllZF9kcml2ZXJz L2xpbnV4LTIuNi9wbGF0Zm9ybS1wY2kvcGxhdGZvcm0tcGNpLmMKLS0tIGEvdW5tb2RpZmll ZF9kcml2ZXJzL2xpbnV4LTIuNi9wbGF0Zm9ybS1wY2kvcGxhdGZvcm0tcGNpLmMJVHVlIEF1 ZyAyOSAxODo0MjowNCAyMDA2ICswOTAwCisrKyBiL3VubW9kaWZpZWRfZHJpdmVycy9saW51 eC0yLjYvcGxhdGZvcm0tcGNpL3BsYXRmb3JtLXBjaS5jCVR1ZSBBdWcgMjkgMTg6NDU6NDMg MjAwNiArMDkwMApAQCAtMTE1LDYgKzExNSw3IEBAIHVuc2lnbmVkIGxvbmcgYWxsb2NfeGVu X21taW8odW5zaWduZWQgbG8KIAlyZXR1cm4gYWRkcjsKIH0KIAorI2lmbmRlZiBfX2lhNjRf XwogLyogTGlmdGVkIGZyb20gaHZtbG9hZGVyLmMgKi8KIHN0YXRpYyBpbnQgZ2V0X2h5cGVy Y2FsbF9zdHVicyh2b2lkKQogewpAQCAtMTYwLDYgKzE2MSw3IEBAIHN0YXRpYyBpbnQgZ2V0 X2h5cGVyY2FsbF9zdHVicyh2b2lkKQogCiAJcmV0dXJuIDA7CiB9CisjZW5kaWYgLyogIV9f aWE2NF9fICovCiAKIHN0YXRpYyBpbnQgX19kZXZpbml0IHBsYXRmb3JtX3BjaV9pbml0KHN0 cnVjdCBwY2lfZGV2ICpwZGV2LAogCQkJCSAgICAgICBjb25zdCBzdHJ1Y3QgcGNpX2Rldmlj ZV9pZCAqZW50KQpAQCAtMjAxLDkgKzIwMywxMSBAQCBzdGF0aWMgaW50IF9fZGV2aW5pdCBw bGF0Zm9ybV9wY2lfaW5pdChzCiAJcGxhdGZvcm1fbW1pbyA9IG1taW9fYWRkcjsKIAlwbGF0 Zm9ybV9tbWlvbGVuID0gbW1pb19sZW47CiAKKyNpZm5kZWYgX19pYTY0X18KIAlyZXQgPSBn ZXRfaHlwZXJjYWxsX3N0dWJzKCk7CiAJaWYgKHJldCA8IDApCiAJCWdvdG8gb3V0OworI2Vu ZGlmIC8qIF9faWE2NF9fICovCiAKIAkKIAlpZiAoKHJldCA9IGluaXRfeGVuX2luZm8oKSkp CmRpZmYgLXIgMjU5YWVhNTU4NjE4IC1yIDk2NzQ5MjMyZGY0NyB1bm1vZGlmaWVkX2RyaXZl cnMvbGludXgtMi42L3BsYXRmb3JtLXBjaS94ZW5fc3VwcG9ydC5jCi0tLSBhL3VubW9kaWZp ZWRfZHJpdmVycy9saW51eC0yLjYvcGxhdGZvcm0tcGNpL3hlbl9zdXBwb3J0LmMJVHVlIEF1 ZyAyOSAxODo0MjowNCAyMDA2ICswOTAwCisrKyBiL3VubW9kaWZpZWRfZHJpdmVycy9saW51 eC0yLjYvcGxhdGZvcm0tcGNpL3hlbl9zdXBwb3J0LmMJVHVlIEF1ZyAyOSAxODo0NTo0MyAy MDA2ICswOTAwCkBAIC0yNiwxMSArMjYsMTMgQEAKICNpbmNsdWRlIDxhc20vaHlwZXJ2aXNv ci5oPgogI2luY2x1ZGUgInBsYXRmb3JtLXBjaS5oIgogCisjaWZuZGVmIF9faWE2NF9fCiB2 b2lkIHhlbl9tYWNocGh5c191cGRhdGUodW5zaWduZWQgbG9uZyBtZm4sIHVuc2lnbmVkIGxv bmcgcGZuKQogewogCUJVRygpOwogfQogRVhQT1JUX1NZTUJPTCh4ZW5fbWFjaHBoeXNfdXBk YXRlKTsKKyNlbmRpZiAvKiBfX2lhNjRfXyAqLwogCiB2b2lkIGJhbGxvb25fdXBkYXRlX2Ry aXZlcl9hbGxvd2FuY2UobG9uZyBkZWx0YSkKIHsKQEAgLTQxLDMgKzQzLDE1IEBAIHZvaWQg YmFsbG9vbl9yZWxlYXNlX2RyaXZlcl9wYWdlKHN0cnVjdCAKIHsKIH0KIEVYUE9SVF9TWU1C T0woYmFsbG9vbl9yZWxlYXNlX2RyaXZlcl9wYWdlKTsKKworI2lmZGVmIF9faWE2NF9fIAor aW50IHJ1bm5pbmdfb25feGVuPTE7CitFWFBPUlRfU1lNQk9MKHJ1bm5pbmdfb25feGVuKTsK KworaW50IGlhNjRfeGVubWVtX3Jlc2VydmF0aW9uX29wKHVuc2lnbmVkIGxvbmcgb3AsCisg ICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgeGVuX21lbW9yeV9yZXNlcnZhdGlv biogcmVzZXJ2YXRpb25fXykKK3sKKwlyZXR1cm4gMDsKK30KK0VYUE9SVF9TWU1CT0woaWE2 NF94ZW5tZW1fcmVzZXJ2YXRpb25fb3ApOworI2VuZGlmIC8qIF9faWE2NF9fICovCg== --------------090904050200000107080703 Content-Type: text/plain; name="unmodified-build.patch" Content-Transfer-Encoding: base64 Content-Disposition: inline; filename="unmodified-build.patch" IyBIRyBjaGFuZ2VzZXQgcGF0Y2gKIyBVc2VyIERvaS5Uc3VuZWhpc2FAanAuZnVqaXRzdS5j b20KIyBOb2RlIElEIGI1Y2FmYTIxYzYxZjI3ODliNmE3OGM1OTgwYTI0MTQ0ODY5MTdmNjkK IyBQYXJlbnQgIDk2NzQ5MjMyZGY0NzgyMjVlOTM5MjUyZTcwNDkyN2JlODlkYmFlMDcKTW9k aWZ5IHVubW9kaWZpZWRfZHJpdmVycyBidWlsZCBydWxlIGZvciBJUEYKClNpZ25lZC1vZmYt Ynk6IFRzdW5laGlzYSBEb2kgPERvaS5Uc3VuZWhpc2FAanAuZnVqaXRzdS5jb20+ClNpZ25l ZC1vZmYtYnk6IFRvbW9uYXJpIEhvcmlrb3NoaSA8dC5ob3Jpa29zaGlAanAuZnVqaXRzdS5j b20+CgpkaWZmIC1yIDk2NzQ5MjMyZGY0NyAtciBiNWNhZmEyMWM2MWYgdW5tb2RpZmllZF9k cml2ZXJzL2xpbnV4LTIuNi9ta2J1aWxkdHJlZQotLS0gYS91bm1vZGlmaWVkX2RyaXZlcnMv bGludXgtMi42L21rYnVpbGR0cmVlCVR1ZSBBdWcgMjkgMTg6NDU6NDMgMjAwNiArMDkwMAor KysgYi91bm1vZGlmaWVkX2RyaXZlcnMvbGludXgtMi42L21rYnVpbGR0cmVlCVR1ZSBBdWcg MjkgMTg6NDY6NDUgMjAwNiArMDkwMApAQCAtNDIsNiArNDIsMTIgQEAgaVszNDU2N104NikK IAlsbiAtc2YgJHtYTH0vaW5jbHVkZS9hc20taTM4Ni9tYWNoLXhlbi9hc20vc3luY2hfYml0 b3BzLmggaW5jbHVkZS9hc20KIAlsbiAtc2YgJHtYTH0vaW5jbHVkZS9hc20taTM4Ni9tYWNo LXhlbi9hc20vbWFkZHIuaCBpbmNsdWRlL2FzbQogCTs7CisiaWE2NCIpCisJbG4gLXNmICR7 WEx9L2luY2x1ZGUvYXNtLWlhNjQvaHlwZXJ2aXNvci5oIGluY2x1ZGUvYXNtCisJbG4gLXNm ICR7WEx9L2luY2x1ZGUvYXNtLWlhNjQvaHlwZXJjYWxsLmggaW5jbHVkZS9hc20KKwlsbiAt c2YgJHtYTH0vaW5jbHVkZS9hc20taWE2NC9zeW5jaF9iaXRvcHMuaCBpbmNsdWRlL2FzbQor CWxuIC1zZiAke1hMfS9pbmNsdWRlL2FzbS1pYTY0L21hZGRyLmggaW5jbHVkZS9hc20KKwk7 OwogKikKIAllY2hvIHVua25vd24gYXJjaGl0ZWN0dXJlICR1bmFtZQogCWV4aXQgMQo= --------------090904050200000107080703 Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Xen-ia64-devel mailing list Xen-ia64-devel@lists.xensource.com http://lists.xensource.com/xen-ia64-devel --------------090904050200000107080703--