From mboxrd@z Thu Jan 1 00:00:00 1970 From: Tsunehisa Doi Subject: Re: [Xen-devel] Porting PV-on-HVM for ia64 platform Date: Sat, 26 Aug 2006 15:02:22 +0900 Message-ID: <44EFE3EE.3080602@jp.fujitsu.com> References: <44EFE141.6080201@jp.fujitsu.com> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="------------040802010303020401070509" Return-path: In-Reply-To: <44EFE141.6080201@jp.fujitsu.com> 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: xen-devel@lists.xensource.com Cc: xen-ia64-devel@lists.xensource.com List-Id: xen-devel@lists.xenproject.org This is a multi-part message in MIME format. --------------040802010303020401070509 Content-Type: text/plain; charset=ISO-2022-JP Content-Transfer-Encoding: 7bit Tsunehisa Doi wrote: > Hi all, > My name is Tsunehisa Doi. > We have been porting PV-on-HVM feature for ia64 platform. > Sorry, This message is difficult to read. I'll resend same. Hi all, My name is Tsunehisa Doi. We have been porting PV-on-HVM feature for ia64 platform. 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 hvm_op hypercall + Introduce HVMOP_setup_shared_info_page - A page allocated on HVM-guest OS is swapped original shared_info page with this hypercall. - In x86 code, original shared_info page is used after pv-on-hvm setup with remapping feature in arch depend HYPERVISOR_memory_op. But, we can't implement same feature for IPF, thus we select to implement with this method. + Introduce HVMOP_setup_gnttab_table - Pages allocated on HVM-guest OS is swapped original grant_table page frames with this hypercall. - Same above. * Change domain destroy logic + arch_domain_destroy() changed - considered for swapping shared_info page. + grant_table_destroy() changed - considered for swapping grant_frame pages. * Modify linux-sparse for pv-on-hvm + gnttab.c in linux-sparse modified at initialization + modify hypervisor.h for pv-on-hvm * Modify unmodified_drivers initialization + considered the different initialization with x86 code. + modify build rule for IPF This patch includes: * destroy-common.patch - grant_table destroy logic modification for PV-on-HVM on IPF * linux-common.patch - linux-sparse modification for PV-on-HVM on IPF * unmodified-common.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 --------------040802010303020401070509 Content-Type: text/plain; name="destroy-common.patch" Content-Transfer-Encoding: base64 Content-Disposition: inline; filename="destroy-common.patch" IyBIRyBjaGFuZ2VzZXQgcGF0Y2gKIyBVc2VyIERvaS5Uc3VuZWhpc2FAanAuZnVqaXRzdS5j b20KIyBOb2RlIElEIDIxYWM5YTc4NDhiMzZkYTk1MTMyZWFjNTRhZDNjZjRmMWVlMGY5M2EK IyBQYXJlbnQgIDk2NDc0MDBiNTA0MTVhN2VmMjY3MjkwMTZjYTExYzU4ZTNlM2M1YTUKTW9k aWZ5IGdyYW50X3RhYmxlIGRlc3Ryb3kgY29kZSBmb3IgUFYtb24tSFZNIG9uIElQRgoKU2ln bmVkLW9mZi1ieTogVHN1bmVoaXNhIERvaSA8RG9pLlRzdW5laGlzYUBqcC5mdWppdHN1LmNv bT4KU2lnbmVkLW9mZi1ieTogVG9tb25hcmkgSG9yaWtvc2hpIDx0Lmhvcmlrb3NoaUBqcC5m dWppdHN1LmNvbT4KCmRpZmYgLXIgOTY0NzQwMGI1MDQxIC1yIDIxYWM5YTc4NDhiMyB4ZW4v Y29tbW9uL2dyYW50X3RhYmxlLmMKLS0tIGEveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jCVNh dCBBdWcgMjYgMTM6Mzc6NDEgMjAwNiArMDkwMAorKysgYi94ZW4vY29tbW9uL2dyYW50X3Rh YmxlLmMJU2F0IEF1ZyAyNiAxMzo0MDo1NSAyMDA2ICswOTAwCkBAIC0zMiw2ICszMiw3IEBA CiAjaW5jbHVkZSA8eGVuL2d1ZXN0X2FjY2Vzcy5oPgogI2luY2x1ZGUgPHhlbi9kb21haW5f cGFnZS5oPgogI2luY2x1ZGUgPGFjbS9hY21faG9va3MuaD4KKyNpbmNsdWRlIDx4ZW4vZG9t YWluX3BhZ2UuaD4KIAogLyoKICAqIFRoZSBmaXJzdCB0d28gbWVtYmVycyBvZiBhIGdyYW50 IGVudHJ5IGFyZSB1cGRhdGVkIGFzIGEgY29tYmluZWQgcGFpci4KQEAgLTExNjQsNyArMTE2 NSw4IEBAIGdyYW50X3RhYmxlX2Rlc3Ryb3koCiAgICAgaWYgKCB0ID09IE5VTEwgKQogICAg ICAgICByZXR1cm47CiAgICAgCi0gICAgZnJlZV94ZW5oZWFwX3BhZ2VzKHQtPnNoYXJlZCwg T1JERVJfR1JBTlRfRlJBTUVTKTsKKyAgICBpZiAoSVNfWEVOX0hFQVBfRlJBTUUodmlydF90 b19wYWdlKHQtPnNoYXJlZCkpKQorICAgICAgICBmcmVlX3hlbmhlYXBfcGFnZXModC0+c2hh cmVkLCBPUkRFUl9HUkFOVF9GUkFNRVMpOwogICAgIGZyZWVfeGVuaGVhcF9wYWdlKHQtPm1h cHRyYWNrKTsKICAgICB4ZnJlZSh0LT5hY3RpdmUpOwogICAgIHhmcmVlKHQpOwo= --------------040802010303020401070509 Content-Type: text/plain; name="linux-common.patch" Content-Transfer-Encoding: base64 Content-Disposition: inline; filename="linux-common.patch" IyBIRyBjaGFuZ2VzZXQgcGF0Y2gKIyBVc2VyIERvaS5Uc3VuZWhpc2FAanAuZnVqaXRzdS5j b20KIyBOb2RlIElEIGEwYTQ4ZjE5ZGRiYTBlYmFiMjFiZWZiMDc2ZWJhNjA3YjgyMjE3MDAK IyBQYXJlbnQgIDIxYWM5YTc4NDhiMzZkYTk1MTMyZWFjNTRhZDNjZjRmMWVlMGY5M2EKTW9k aWZ5IGdudHRhYiBpbml0aWFsaXphdGlvbiBjb2RlIGZvciBQVi1vbi1IVk0gb24gSVBGCgpT aWduZWQtb2ZmLWJ5OiBUc3VuZWhpc2EgRG9pIDxEb2kuVHN1bmVoaXNhQGpwLmZ1aml0c3Uu Y29tPgpTaWduZWQtb2ZmLWJ5OiBUb21vbmFyaSBIb3Jpa29zaGkgPHQuaG9yaWtvc2hpQGpw LmZ1aml0c3UuY29tPgoKZGlmZiAtciAyMWFjOWE3ODQ4YjMgLXIgYTBhNDhmMTlkZGJhIGxp bnV4LTIuNi14ZW4tc3BhcnNlL2RyaXZlcnMveGVuL2NvcmUvZ250dGFiLmMKLS0tIGEvbGlu dXgtMi42LXhlbi1zcGFyc2UvZHJpdmVycy94ZW4vY29yZS9nbnR0YWIuYwlTYXQgQXVnIDI2 IDEzOjQwOjU1IDIwMDYgKzA5MDAKKysrIGIvbGludXgtMi42LXhlbi1zcGFyc2UvZHJpdmVy cy94ZW4vY29yZS9nbnR0YWIuYwlTYXQgQXVnIDI2IDEzOjQ0OjQxIDIwMDYgKzA5MDAKQEAg LTQyOSw2ICs0MjksNyBAQCBpbnQgZ250dGFiX3Jlc3VtZSh2b2lkKQogaW50IGdudHRhYl9y ZXN1bWUodm9pZCkKIHsKIAl1bnNpZ25lZCBsb25nIGZyYW1lczsKKyNpZm5kZWYgX19pYTY0 X18KIAlzdHJ1Y3QgeGVuX2FkZF90b19waHlzbWFwIHhhdHA7CiAJdW5zaWduZWQgaW50IGk7 CiAKQEAgLTQ0OCwxMyArNDQ5LDMwIEBAIGludCBnbnR0YWJfcmVzdW1lKHZvaWQpCiAJCXBy aW50aygiZXJyb3IgdG8gaW9yZW1hcCBnbnR0YWIgc2hhcmUgZnJhbWVzXG4iKTsKIAkJcmV0 dXJuIC0xOwogCX0KKyNlbHNlIC8qICFfX2lhNjRfXyAqLworCXN0cnVjdCB4ZW5faHZtX3Nl dHVwIHhoczsKKworCXNoYXJlZCA9IChzdHJ1Y3QgZ3JhbnRfZW50cnkgKikKKwkJX19nZXRf ZnJlZV9wYWdlcyhHRlBfS0VSTkVMLCBnZXRfb3JkZXIoUEFHRV9TSVpFICogTlJfR1JBTlRf RlJBTUVTKSk7CisJaWYgKHNoYXJlZCA9PSBOVUxMKSB7CisJCXByaW50aygiZXJyb3IgdG8g YWxsb2NhdGUgZ250dGFiIHNoYXJlIGZyYW1lc1xuIik7CisJCXJldHVybiAtMTsKKwl9CisJ ZnJhbWVzID0gdmlydF90b19waHlzKCh2b2lkICopc2hhcmVkKTsKKwl4aHMuYXJnMSA9IGZy YW1lczsKKwl4aHMuYXJnMiA9IE5SX0dSQU5UX0ZSQU1FUzsKKwlpZiAoSFlQRVJWSVNPUl9o dm1fb3AoSFZNT1Bfc2V0dXBfZ250dGFiX3RhYmxlLCAmeGhzKSkKKwkJQlVHKCk7CisjZW5k aWYgLyogIV9faWE2NF9fICovCiAKIAlyZXR1cm4gMDsKIH0KIAogaW50IGdudHRhYl9zdXNw ZW5kKHZvaWQpCiB7CisjaWZuZGVmIF9faWE2NF9fCiAJaW91bm1hcChzaGFyZWQpOworI2Vu ZGlmIC8qICFfX2lhNjRfXyAqLwogCXJldHVybiAwOwogfQogCg== --------------040802010303020401070509 Content-Type: text/plain; name="unmodified-common.patch" Content-Transfer-Encoding: base64 Content-Disposition: inline; filename="unmodified-common.patch" IyBIRyBjaGFuZ2VzZXQgcGF0Y2gKIyBVc2VyIERvaS5Uc3VuZWhpc2FAanAuZnVqaXRzdS5j b20KIyBOb2RlIElEIGJmYzYwZWZiZDRmNDkxZjljM2ZmNDk0ZjY1NWI0YWI4MjVmNjVkMmMK IyBQYXJlbnQgIGEwYTQ4ZjE5ZGRiYTBlYmFiMjFiZWZiMDc2ZWJhNjA3YjgyMjE3MDAKTW9k aWZ5IHVubW9kaWZpZWRfZHJpdmVycyBjb2RlIGZvciBQVi1vbi1IVk0gb24gSVBGCgpTaWdu ZWQtb2ZmLWJ5OiBUc3VuZWhpc2EgRG9pIDxEb2kuVHN1bmVoaXNhQGpwLmZ1aml0c3UuY29t PgpTaWduZWQtb2ZmLWJ5OiBUb21vbmFyaSBIb3Jpa29zaGkgPHQuaG9yaWtvc2hpQGpwLmZ1 aml0c3UuY29tPgoKZGlmZiAtciBhMGE0OGYxOWRkYmEgLXIgYmZjNjBlZmJkNGY0IHVubW9k aWZpZWRfZHJpdmVycy9saW51eC0yLjYvcGxhdGZvcm0tcGNpL3BsYXRmb3JtLXBjaS5jCi0t LSBhL3VubW9kaWZpZWRfZHJpdmVycy9saW51eC0yLjYvcGxhdGZvcm0tcGNpL3BsYXRmb3Jt LXBjaS5jCVNhdCBBdWcgMjYgMTM6NDQ6NDEgMjAwNiArMDkwMAorKysgYi91bm1vZGlmaWVk X2RyaXZlcnMvbGludXgtMi42L3BsYXRmb3JtLXBjaS9wbGF0Zm9ybS1wY2kuYwlTYXQgQXVn IDI2IDEzOjUwOjI1IDIwMDYgKzA5MDAKQEAgLTU0LDExICs1NCwxNSBAQCBzdGF0aWMgaW50 IF9faW5pdCBpbml0X3hlbl9pbmZvKHZvaWQpCiBzdGF0aWMgaW50IF9faW5pdCBpbml0X3hl bl9pbmZvKHZvaWQpCiB7CiAJdW5zaWduZWQgbG9uZyBzaGFyZWRfaW5mb19mcmFtZTsKKwll eHRlcm4gdm9pZCAqc2hhcmVkX2luZm9fYXJlYTsKKyNpZm5kZWYgX19pYTY0X18KIAlzdHJ1 Y3QgeGVuX2FkZF90b19waHlzbWFwIHhhdHA7Ci0JZXh0ZXJuIHZvaWQgKnNoYXJlZF9pbmZv X2FyZWE7Ci0KKyNlbHNlCisJc3RydWN0IHhlbl9odm1fc2V0dXAgeGhzOworI2VuZGlmCiAJ c2V0dXBfeGVuX2ZlYXR1cmVzKCk7CiAKKyNpZm5kZWYgX19pYTY0X18KIAlzaGFyZWRfaW5m b19mcmFtZSA9IGFsbG9jX3hlbl9tbWlvKFBBR0VfU0laRSkgPj4gUEFHRV9TSElGVDsKIAl4 YXRwLmRvbWlkID0gRE9NSURfU0VMRjsKIAl4YXRwLmlkeCA9IDA7CkBAIC02Niw5ICs3MCwx NyBAQCBzdGF0aWMgaW50IF9faW5pdCBpbml0X3hlbl9pbmZvKHZvaWQpCiAJeGF0cC5ncGZu ID0gc2hhcmVkX2luZm9fZnJhbWU7CiAJaWYgKEhZUEVSVklTT1JfbWVtb3J5X29wKFhFTk1F TV9hZGRfdG9fcGh5c21hcCwgJnhhdHApKQogCQlCVUcoKTsKLQogCXNoYXJlZF9pbmZvX2Fy ZWEgPQogCQlpb3JlbWFwKHNoYXJlZF9pbmZvX2ZyYW1lIDw8IFBBR0VfU0hJRlQsIFBBR0Vf U0laRSk7CisjZWxzZSAvKiAhX19pYTY0X18gKi8KKwlzaGFyZWRfaW5mb19mcmFtZSA9IF9f Z2V0X2ZyZWVfcGFnZShHRlBfS0VSTkVMKTsKKwl4aHMuYXJnMSA9IHZpcnRfdG9fcGh5cygo dm9pZCAqKXNoYXJlZF9pbmZvX2ZyYW1lKTsKKwl4aHMuYXJnMiA9IDA7CisJaWYgKEhZUEVS VklTT1JfaHZtX29wKEhWTU9QX3NldHVwX3NoYXJlZF9pbmZvX3BhZ2UsICZ4aHMpKQorCQlC VUcoKTsKKwlzaGFyZWRfaW5mb19hcmVhID0gKHNoYXJlZF9pbmZvX3QgKilzaGFyZWRfaW5m b19mcmFtZTsKKyNlbmRpZiAvKiAhX19pYTY0X18gKi8KKwogCWlmIChzaGFyZWRfaW5mb19h cmVhID09IE5VTEwpCiAJCXBhbmljKCJjYW4ndCBtYXAgc2hhcmVkIGluZm9cbiIpOwogCkBA IC05Niw2ICsxMDgsNyBAQCBzdGF0aWMgdm9pZCBfX2RldmV4aXQgcGxhdGZvcm1fcGNpX3Jl bW92CiAJZnJlZV9pcnEocGRldi0+aXJxLCBwZGV2KTsKIH0KIAorI2lmbmRlZiBfX2lhNjRf Xwogc3RhdGljIHVuc2lnbmVkIGxvbmcgcGxhdGZvcm1fbW1pbzsKIHN0YXRpYyB1bnNpZ25l ZCBsb25nIHBsYXRmb3JtX21taW9fYWxsb2M7CiBzdGF0aWMgdW5zaWduZWQgbG9uZyBwbGF0 Zm9ybV9tbWlvbGVuOwpAQCAtMTYwLDYgKzE3Myw3IEBAIHN0YXRpYyBpbnQgZ2V0X2h5cGVy Y2FsbF9zdHVicyh2b2lkKQogCiAJcmV0dXJuIDA7CiB9CisjZW5kaWYgLyogIV9faWE2NF9f ICovCiAKIHN0YXRpYyBpbnQgX19kZXZpbml0IHBsYXRmb3JtX3BjaV9pbml0KHN0cnVjdCBw Y2lfZGV2ICpwZGV2LAogCQkJCSAgICAgICBjb25zdCBzdHJ1Y3QgcGNpX2RldmljZV9pZCAq ZW50KQpAQCAtMTk4LDEzICsyMTIsMTQgQEAgc3RhdGljIGludCBfX2RldmluaXQgcGxhdGZv cm1fcGNpX2luaXQocwogCQlyZXR1cm4gLUVCVVNZOwogCX0KIAorI2lmbmRlZiBfX2lhNjRf XwogCXBsYXRmb3JtX21taW8gPSBtbWlvX2FkZHI7CiAJcGxhdGZvcm1fbW1pb2xlbiA9IG1t aW9fbGVuOwogCiAJcmV0ID0gZ2V0X2h5cGVyY2FsbF9zdHVicygpOwogCWlmIChyZXQgPCAw KQogCQlnb3RvIG91dDsKLQorI2VuZGlmIC8qIF9faWE2NF9fICovCiAJCiAJaWYgKChyZXQg PSBpbml0X3hlbl9pbmZvKCkpKQogCQlnb3RvIG91dDsKZGlmZiAtciBhMGE0OGYxOWRkYmEg LXIgYmZjNjBlZmJkNGY0IHVubW9kaWZpZWRfZHJpdmVycy9saW51eC0yLjYvcGxhdGZvcm0t cGNpL3hlbl9zdXBwb3J0LmMKLS0tIGEvdW5tb2RpZmllZF9kcml2ZXJzL2xpbnV4LTIuNi9w bGF0Zm9ybS1wY2kveGVuX3N1cHBvcnQuYwlTYXQgQXVnIDI2IDEzOjQ0OjQxIDIwMDYgKzA5 MDAKKysrIGIvdW5tb2RpZmllZF9kcml2ZXJzL2xpbnV4LTIuNi9wbGF0Zm9ybS1wY2kveGVu X3N1cHBvcnQuYwlTYXQgQXVnIDI2IDEzOjUwOjI1IDIwMDYgKzA5MDAKQEAgLTI2LDExICsy NiwxMyBAQAogI2luY2x1ZGUgPGFzbS9oeXBlcnZpc29yLmg+CiAjaW5jbHVkZSAicGxhdGZv cm0tcGNpLmgiCiAKKyNpZm5kZWYgX19pYTY0X18KIHZvaWQgeGVuX21hY2hwaHlzX3VwZGF0 ZSh1bnNpZ25lZCBsb25nIG1mbiwgdW5zaWduZWQgbG9uZyBwZm4pCiB7CiAJQlVHKCk7CiB9 CiBFWFBPUlRfU1lNQk9MKHhlbl9tYWNocGh5c191cGRhdGUpOworI2VuZGlmIC8qIF9faWE2 NF9fICovCiAKIHZvaWQgYmFsbG9vbl91cGRhdGVfZHJpdmVyX2FsbG93YW5jZShsb25nIGRl bHRhKQogewpAQCAtNDEsMyArNDMsMTUgQEAgdm9pZCBiYWxsb29uX3JlbGVhc2VfZHJpdmVy X3BhZ2Uoc3RydWN0IAogewogfQogRVhQT1JUX1NZTUJPTChiYWxsb29uX3JlbGVhc2VfZHJp dmVyX3BhZ2UpOworCisjaWZkZWYgX19pYTY0X18KK2ludCBydW5uaW5nX29uX3hlbj0xOwor RVhQT1JUX1NZTUJPTChydW5uaW5nX29uX3hlbik7CisKK2ludCBpYTY0X3hlbm1lbV9yZXNl cnZhdGlvbl9vcCgKKwl1bnNpZ25lZCBsb25nIG9wLCBzdHJ1Y3QgeGVuX21lbW9yeV9yZXNl cnZhdGlvbiogcmVzZXJ2YXRpb25fXykKK3sKKwlyZXR1cm4gMDsKK30KK0VYUE9SVF9TWU1C T0woaWE2NF94ZW5tZW1fcmVzZXJ2YXRpb25fb3ApOworI2VuZGlmIC8qIF9faWE2NF9fICov Cg== --------------040802010303020401070509 Content-Type: text/plain; name="unmodified-build.patch" Content-Transfer-Encoding: base64 Content-Disposition: inline; filename="unmodified-build.patch" IyBIRyBjaGFuZ2VzZXQgcGF0Y2gKIyBVc2VyIERvaS5Uc3VuZWhpc2FAanAuZnVqaXRzdS5j b20KIyBOb2RlIElEIDZlYTM4NDI2Y2UyNjk1OWU3OGZlMmZmZWRiY2FmZjYwODVjOTUwYjIK IyBQYXJlbnQgIGJmYzYwZWZiZDRmNDkxZjljM2ZmNDk0ZjY1NWI0YWI4MjVmNjVkMmMKTW9k aWZ5IHVubW9kaWZpZWRfZHJpdmVycyBidWlsZCBydWxlIGZvciBQVi1vbi1IVk0gb24gSVBG CgpTaWduZWQtb2ZmLWJ5OiBUc3VuZWhpc2EgRG9pIDxEb2kuVHN1bmVoaXNhQGpwLmZ1aml0 c3UuY29tPgpTaWduZWQtb2ZmLWJ5OiBUb21vbmFyaSBIb3Jpa29zaGkgPHQuaG9yaWtvc2hp QGpwLmZ1aml0c3UuY29tPgoKZGlmZiAtciBiZmM2MGVmYmQ0ZjQgLXIgNmVhMzg0MjZjZTI2 IHVubW9kaWZpZWRfZHJpdmVycy9saW51eC0yLjYvbWtidWlsZHRyZWUKLS0tIGEvdW5tb2Rp ZmllZF9kcml2ZXJzL2xpbnV4LTIuNi9ta2J1aWxkdHJlZQlTYXQgQXVnIDI2IDEzOjUwOjI1 IDIwMDYgKzA5MDAKKysrIGIvdW5tb2RpZmllZF9kcml2ZXJzL2xpbnV4LTIuNi9ta2J1aWxk dHJlZQlTYXQgQXVnIDI2IDEzOjUzOjE3IDIwMDYgKzA5MDAKQEAgLTQyLDYgKzQyLDEyIEBA IGlbMzQ1NjddODYpCiAJbG4gLXNmICR7WEx9L2luY2x1ZGUvYXNtLWkzODYvbWFjaC14ZW4v YXNtL3N5bmNoX2JpdG9wcy5oIGluY2x1ZGUvYXNtCiAJbG4gLXNmICR7WEx9L2luY2x1ZGUv YXNtLWkzODYvbWFjaC14ZW4vYXNtL21hZGRyLmggaW5jbHVkZS9hc20KIAk7OworImlhNjQi KQorCWxuIC1zZiAke1hMfS9pbmNsdWRlL2FzbS1pYTY0L2h5cGVydmlzb3IuaCBpbmNsdWRl L2FzbQorCWxuIC1zZiAke1hMfS9pbmNsdWRlL2FzbS1pYTY0L2h5cGVyY2FsbC5oIGluY2x1 ZGUvYXNtCisJbG4gLXNmICR7WEx9L2luY2x1ZGUvYXNtLWlhNjQvc3luY2hfYml0b3BzLmgg aW5jbHVkZS9hc20KKwlsbiAtc2YgJHtYTH0vaW5jbHVkZS9hc20taWE2NC9tYWRkci5oIGlu Y2x1ZGUvYXNtCisJOzsKICopCiAJZWNobyB1bmtub3duIGFyY2hpdGVjdHVyZSAkdW5hbWUK IAlleGl0IDEKZGlmZiAtciBiZmM2MGVmYmQ0ZjQgLXIgNmVhMzg0MjZjZTI2IHVubW9kaWZp ZWRfZHJpdmVycy9saW51eC0yLjYvb3ZlcnJpZGVzLm1rCi0tLSBhL3VubW9kaWZpZWRfZHJp dmVycy9saW51eC0yLjYvb3ZlcnJpZGVzLm1rCVNhdCBBdWcgMjYgMTM6NTA6MjUgMjAwNiAr MDkwMAorKysgYi91bm1vZGlmaWVkX2RyaXZlcnMvbGludXgtMi42L292ZXJyaWRlcy5tawlT YXQgQXVnIDI2IDEzOjUzOjE3IDIwMDYgKzA5MDAKQEAgLTQsNyArNCw5IEBACiAjCiAjIChp LmUuIHdlIG5lZWQgdGhlIG5hdGl2ZSBjb25maWcgZm9yIHRoaW5ncyBsaWtlIC1tcmVncGFy bSwgYnV0CiAjIGEgWGVuIGtlcm5lbCB0byBmaW5kIHRoZSByaWdodCBoZWFkZXJzKQoraWZu ZXEgKCQoQVJDSCksaWE2NCkKIEVYVFJBX0NGTEFHUyArPSAtRENPTkZJR19WTVggLURDT05G SUdfVk1YX0dVRVNUIC1EQ09ORklHX1g4Nl9YRU4KK2VuZGlmCiBFWFRSQV9DRkxBR1MgKz0g LURDT05GSUdfWEVOX1NIQURPV19NT0RFIC1EQ09ORklHX1hFTl9TSEFET1dfVFJBTlNMQVRF CiBFWFRSQV9DRkxBR1MgKz0gLURDT05GSUdfWEVOX0JMS0RFVl9HUkFOVCAtRFhFTl9FVlRD SE5fTUFTS19PUFMKIEVYVFJBX0NGTEFHUyArPSAtRENPTkZJR19YRU5fTkVUREVWX0dSQU5U X1JYIC1EQ09ORklHX1hFTl9ORVRERVZfR1JBTlRfVFgK --------------040802010303020401070509 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 --------------040802010303020401070509--