From mboxrd@z Thu Jan 1 00:00:00 1970 From: Akio Takebe Subject: Re: [Xen-devel] Re: [Xen-changelog] [linux-2.6.18-xen] Add "#ifdefARCH_HAS_DEV_MEM" to archtecture specific file_operations. Date: Fri, 13 Jul 2007 11:42:02 +0900 Message-ID: <16C7C4F7643DF3takebe_akio@jp.fujitsu.com> References: <20070711143610.7F6E.KAMA@jp.fujitsu.com> <20070712193743.23F0.KAMA@jp.fujitsu.com> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="Boundary-dJTjTnBncGeqs2RB5XMsu" Return-path: In-Reply-To: <20070712193743.23F0.KAMA@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: Jun Kamada , Keir Fraser Cc: Isaku Yamahata , xen-devel@lists.xensource.com, Hollis Blanchard , xen-ia64-devel List-Id: xen-devel@lists.xenproject.org --Boundary-dJTjTnBncGeqs2RB5XMsu Content-Type: text/plain; charset=iso-2022-jp Content-Transfer-Encoding: 7bit Content-Description: Mail message body Hi, Kama, Keir and Isaku >On Wed, 11 Jul 2007 11:00:37 +0100 >Keir Fraser wrote: >> The case of building drivers/xen/char/mem.c, yet not defining >> ARCH_HAS_DEV_MEM, does not seem useful. Who will pick up and use the >> mem_fops defined by drivers/xen/char/mem.c? >> >> At the very least this seems abusive of ARCH_HAS_DEV_MEM, and you might be >> better off defining a different macro name? But I think you need to explain >> to us what it is you're actually trying to achieve. > >I would like to deal with the drivers/xen/char/mem.c as follows. How do >you think about it? It will cause any problem? > >- I will post a patch, which removes definition of ARCH_HAS_DEV_MEM, to > xen-ia64-devel later. >- If needed, I will post a revert patch of > "xen-ia64-devel.hg c/s 12544:395aa5609e6d". (Creating the revert patch > may be difficult...) Xen-ia64 already don't need to modify drivers/xen/char/mem.c. But as you mentioned, current drivers/xen/char/mem.c has some parts for xen-ia64. So we may need to cleanup drivers/xen/char/mem.c. I made a attached revert patch of xen-unstablecs12513[1] (same as xen-ia64 cs12544). Keir, Isaku, how about it? If the patch is applied, we cannot compile linux-xen-ia64. But I have a patch of reverting cs12873[2], if the patch is also applied, we can compile linux-xen-ia64 again. I think Kama will post this patch to xen-ia64-devel soon. Signed-off-by: Akio Takebe Signed-off-by: Jun Kamada [1] cs12513 http://xenbits.xensource.com/xen-unstable.hg?rev/395aa5609e6d [2] cs12873 http://xenbits.xensource.com/xen-unstable.hg?rev/e5e6893ec699 Best Regards, Akio Takebe --Boundary-dJTjTnBncGeqs2RB5XMsu Content-Type: application/octet-stream; name="revert_12513.patch" Content-Disposition: attachment; filename="revert_12513.patch" Content-Transfer-Encoding: base64 ZGlmZiAtciA4NmFjMzA1OWFiNjcgZHJpdmVycy94ZW4vY2hhci9tZW0uYwotLS0gYS9kcml2 ZXJzL3hlbi9jaGFyL21lbS5jCVR1ZSBKdWwgMTAgMTE6MTg6MDcgMjAwNyAtMDYwMAorKysg Yi9kcml2ZXJzL3hlbi9jaGFyL21lbS5jCVRodSBKdWwgMTIgMjM6NDk6MjkgMjAwNyArMDkw MApAQCAtMjYsMTIgKzI2LDEzIEBACiAjaW5jbHVkZSA8YXNtL2lvLmg+CiAjaW5jbHVkZSA8 YXNtL2h5cGVydmlzb3IuaD4KIAotI2lmbmRlZiBBUkNIX0hBU19WQUxJRF9QSFlTX0FERFJf UkFOR0UKLXN0YXRpYyBpbmxpbmUgaW50IHZhbGlkX3BoeXNfYWRkcl9yYW5nZSh1bnNpZ25l ZCBsb25nIGFkZHIsIHNpemVfdCBjb3VudCkKK3N0YXRpYyBpbmxpbmUgaW50IHVuY2FjaGVk X2FjY2VzcyhzdHJ1Y3QgZmlsZSAqZmlsZSkKIHsKLQlyZXR1cm4gMTsKKwlpZiAoZmlsZS0+ Zl9mbGFncyAmIE9fU1lOQykKKwkJcmV0dXJuIDE7CisJLyogWGVuIHNldHMgY29ycmVjdCBN VFJSIHR5cGUgb24gbm9uLVJBTSBmb3IgdXMuICovCisJcmV0dXJuIDA7CiB9Ci0jZW5kaWYK IAogLyoKICAqIFRoaXMgZnVuY2lvbiByZWFkcyB0aGUgKnBoeXNpY2FsKiBtZW1vcnkuIFRo ZSBmX3BvcyBwb2ludHMgZGlyZWN0bHkgdG8gdGhlIApAQCAtNDQsOSArNDUsNiBAQCBzdGF0 aWMgc3NpemVfdCByZWFkX21lbShzdHJ1Y3QgZmlsZSAqIGZpCiAJc3NpemVfdCByZWFkID0g MCwgc3o7CiAJdm9pZCBfX2lvbWVtICp2OwogCi0JaWYgKCF2YWxpZF9waHlzX2FkZHJfcmFu Z2UocCwgY291bnQpKQotCQlyZXR1cm4gLUVGQVVMVDsKLQogCXdoaWxlIChjb3VudCA+IDAp IHsKIAkJLyoKIAkJICogSGFuZGxlIGZpcnN0IHBhZ2UgaW4gY2FzZSBpdCdzIG5vdCBhbGln bmVkCkBAIC01OCw3ICs1Niw3IEBAIHN0YXRpYyBzc2l6ZV90IHJlYWRfbWVtKHN0cnVjdCBm aWxlICogZmkKIAogCQlzeiA9IG1pbl90KHVuc2lnbmVkIGxvbmcsIHN6LCBjb3VudCk7CiAK LQkJdiA9IHhlbl94bGF0ZV9kZXZfbWVtX3B0cihwLCBzeik7CisJCXYgPSBpb3JlbWFwKHAs IHN6KTsKIAkJaWYgKElTX0VSUih2KSB8fCB2ID09IE5VTEwpIHsKIAkJCS8qCiAJCQkgKiBT b21lIHByb2dyYW1zIChlLmcuLCBkbWlkZWNvZGUpIGdyb292ZSBvZmYgaW50bwpAQCAtNzUs NyArNzMsNyBAQCBzdGF0aWMgc3NpemVfdCByZWFkX21lbShzdHJ1Y3QgZmlsZSAqIGZpCiAJ CX0KIAogCQlpZ25vcmVkID0gY29weV90b191c2VyKGJ1Ziwgdiwgc3opOwotCQl4ZW5feGxh dGVfZGV2X21lbV9wdHJfdW5tYXAodik7CisJCWlvdW5tYXAodik7CiAJCWlmIChpZ25vcmVk KQogCQkJcmV0dXJuIC1FRkFVTFQ7CiAJCWJ1ZiArPSBzejsKQEAgLTk1LDkgKzkzLDYgQEAg c3RhdGljIHNzaXplX3Qgd3JpdGVfbWVtKHN0cnVjdCBmaWxlICogZgogCXNzaXplX3Qgd3Jp dHRlbiA9IDAsIHN6OwogCXZvaWQgX19pb21lbSAqdjsKIAotCWlmICghdmFsaWRfcGh5c19h ZGRyX3JhbmdlKHAsIGNvdW50KSkKLQkJcmV0dXJuIC1FRkFVTFQ7Ci0KIAl3aGlsZSAoY291 bnQgPiAwKSB7CiAJCS8qCiAJCSAqIEhhbmRsZSBmaXJzdCBwYWdlIGluIGNhc2UgaXQncyBu b3QgYWxpZ25lZApAQCAtMTA5LDcgKzEwNCw3IEBAIHN0YXRpYyBzc2l6ZV90IHdyaXRlX21l bShzdHJ1Y3QgZmlsZSAqIGYKIAogCQlzeiA9IG1pbl90KHVuc2lnbmVkIGxvbmcsIHN6LCBj b3VudCk7CiAKLQkJdiA9IHhlbl94bGF0ZV9kZXZfbWVtX3B0cihwLCBzeik7CisJCXYgPSBp b3JlbWFwKHAsIHN6KTsKIAkJaWYgKHYgPT0gTlVMTCkKIAkJCWJyZWFrOwogCQlpZiAoSVNf RVJSKHYpKSB7CkBAIC0xMTksNyArMTE0LDcgQEAgc3RhdGljIHNzaXplX3Qgd3JpdGVfbWVt KHN0cnVjdCBmaWxlICogZgogCQl9CiAKIAkJaWdub3JlZCA9IGNvcHlfZnJvbV91c2VyKHYs IGJ1Ziwgc3opOwotCQl4ZW5feGxhdGVfZGV2X21lbV9wdHJfdW5tYXAodik7CisJCWlvdW5t YXAodik7CiAJCWlmIChpZ25vcmVkKSB7CiAJCQl3cml0dGVuICs9IHN6IC0gaWdub3JlZDsK IAkJCWlmICh3cml0dGVuKQpAQCAtMTM3LDE0ICsxMzIsNiBAQCBzdGF0aWMgc3NpemVfdCB3 cml0ZV9tZW0oc3RydWN0IGZpbGUgKiBmCiB9CiAKICNpZm5kZWYgQVJDSF9IQVNfREVWX01F TV9NTUFQX01FTQotc3RhdGljIGlubGluZSBpbnQgdW5jYWNoZWRfYWNjZXNzKHN0cnVjdCBm aWxlICpmaWxlKQotewotCWlmIChmaWxlLT5mX2ZsYWdzICYgT19TWU5DKQotCQlyZXR1cm4g MTsKLQkvKiBYZW4gc2V0cyBjb3JyZWN0IE1UUlIgdHlwZSBvbiBub24tUkFNIGZvciB1cy4g Ki8KLQlyZXR1cm4gMDsKLX0KLQogc3RhdGljIGludCB4ZW5fbW1hcF9tZW0oc3RydWN0IGZp bGUgKiBmaWxlLCBzdHJ1Y3Qgdm1fYXJlYV9zdHJ1Y3QgKiB2bWEpCiB7CiAJc2l6ZV90IHNp emUgPSB2bWEtPnZtX2VuZCAtIHZtYS0+dm1fc3RhcnQ7CmRpZmYgLXIgODZhYzMwNTlhYjY3 IGluY2x1ZGUvYXNtLWkzODYvbWFjaC14ZW4vYXNtL2lvLmgKLS0tIGEvaW5jbHVkZS9hc20t aTM4Ni9tYWNoLXhlbi9hc20vaW8uaAlUdWUgSnVsIDEwIDExOjE4OjA3IDIwMDcgLTA2MDAK KysrIGIvaW5jbHVkZS9hc20taTM4Ni9tYWNoLXhlbi9hc20vaW8uaAlUaHUgSnVsIDEyIDIz OjQ3OjE4IDIwMDcgKzA5MDAKQEAgLTUzLDggKzUzLDcgQEAKICAqIENvbnZlcnQgYSBwaHlz aWNhbCBwb2ludGVyIHRvIGEgdmlydHVhbCBrZXJuZWwgcG9pbnRlciBmb3IgL2Rldi9tZW0K ICAqIGFjY2VzcwogICovCi0jZGVmaW5lIHhlbl94bGF0ZV9kZXZfbWVtX3B0cihwLCBzeikJ aW9yZW1hcChwLCBzeikKLSNkZWZpbmUgeGVuX3hsYXRlX2Rldl9tZW1fcHRyX3VubWFwKHAp CWlvdW5tYXAocCkKKyNkZWZpbmUgeGVuX3hsYXRlX2Rldl9tZW1fcHRyKHApCV9fdmEocCkK IAogLyoKICAqIENvbnZlcnQgYSB2aXJ0dWFsIGNhY2hlZCBwb2ludGVyIHRvIGFuIHVuY2Fj aGVkIHBvaW50ZXIKZGlmZiAtciA4NmFjMzA1OWFiNjcgaW5jbHVkZS9hc20teDg2XzY0L21h Y2gteGVuL2FzbS9pby5oCi0tLSBhL2luY2x1ZGUvYXNtLXg4Nl82NC9tYWNoLXhlbi9hc20v aW8uaAlUdWUgSnVsIDEwIDExOjE4OjA3IDIwMDcgLTA2MDAKKysrIGIvaW5jbHVkZS9hc20t eDg2XzY0L21hY2gteGVuL2FzbS9pby5oCVRodSBKdWwgMTIgMjM6NDc6MTAgMjAwNyArMDkw MApAQCAtMzE1LDggKzMxNSw3IEBAIGV4dGVybiBpbnQgaW9tbXVfYmlvX21lcmdlOwogICog Q29udmVydCBhIHBoeXNpY2FsIHBvaW50ZXIgdG8gYSB2aXJ0dWFsIGtlcm5lbCBwb2ludGVy IGZvciAvZGV2L21lbQogICogYWNjZXNzCiAgKi8KLSNkZWZpbmUgeGVuX3hsYXRlX2Rldl9t ZW1fcHRyKHAsIHN6KQlpb3JlbWFwKHAsIHN6KQotI2RlZmluZSB4ZW5feGxhdGVfZGV2X21l bV9wdHJfdW5tYXAocCkJaW91bm1hcChwKQorI2RlZmluZSB4ZW5feGxhdGVfZGV2X21lbV9w dHIocCkJX192YShwKQogCiAvKgogICogQ29udmVydCBhIHZpcnR1YWwgY2FjaGVkIHBvaW50 ZXIgdG8gYW4gdW5jYWNoZWQgcG9pbnRlcgo= --Boundary-dJTjTnBncGeqs2RB5XMsu Content-Type: application/octet-stream; name="revert_12873.patch" Content-Disposition: attachment; filename="revert_12873.patch" Content-Transfer-Encoding: base64 IyBIRyBjaGFuZ2VzZXQgcGF0Y2gKIyBVc2VyIHJvb3RAcHE0ODAtcmhlbDUuc29mdC5mdWpp dHN1LmNvbQojIERhdGUgMTE4NDI1NDc2NiAtMzI0MDAKIyBOb2RlIElEIGM5NGQ0ODVlMThk N2ZiMzNhYmFiNGMxZTY3NjFkOWQ2MmExOTI2MDMKIyBQYXJlbnQgIDAyOTg3ZWQ3OTQ4YWQw YjAyNTNmYmM1Mzk5MWJmNjFhZTJlMzA1ZTQKcmV2ZXJ0IDEyODczOltJQTY0XSBwYXJhdmlh dHVhbGl6ZSAvZGV2L21lbSB0byBlbmFibGUgWC4KaHR0cDovL3hlbmJpdHMueGVuc291cmNl LmNvbS94ZW4tdW5zdGFibGUuaGc/cmV2L2U1ZTY4OTNlYzY5OQoKZGlmZiAtciAwMjk4N2Vk Nzk0OGEgLXIgYzk0ZDQ4NWUxOGQ3IGFyY2gvaWE2NC9LY29uZmlnCi0tLSBhL2FyY2gvaWE2 NC9LY29uZmlnCUZyaSBKdWwgMTMgMDA6MDA6NDQgMjAwNyArMDkwMAorKysgYi9hcmNoL2lh NjQvS2NvbmZpZwlGcmkgSnVsIDEzIDAwOjM5OjI2IDIwMDcgKzA5MDAKQEAgLTU4Miw2ICs1 ODIsOSBAQCBpZiBYRU4KIGlmIFhFTgogY29uZmlnIFhFTl9TTVBCT09UCiAJZGVmYXVsdCBu CisKK2NvbmZpZyBYRU5fREVWTUVNCisJZGVmYXVsdCBuCiBlbmRpZgogCiBzb3VyY2UgImRy aXZlcnMveGVuL0tjb25maWciCmRpZmYgLXIgMDI5ODdlZDc5NDhhIC1yIGM5NGQ0ODVlMThk NyBhcmNoL2lhNjQveGVuL01ha2VmaWxlCi0tLSBhL2FyY2gvaWE2NC94ZW4vTWFrZWZpbGUJ RnJpIEp1bCAxMyAwMDowMDo0NCAyMDA3ICswOTAwCisrKyBiL2FyY2gvaWE2NC94ZW4vTWFr ZWZpbGUJRnJpIEp1bCAxMyAwMDozOToyNiAyMDA3ICswOTAwCkBAIC00LDYgKzQsNiBAQAog CiBvYmoteSA6PSBoeXBlcmNhbGwubyB4ZW5pdnQubyB4ZW5lbnRyeS5vIHhlbnNldHVwLm8g eGVucGFsLm8geGVuaHBza2kubyBcCiAJIGh5cGVydmlzb3IubyB1dGlsLm8geGVuY29tbS5v IHhjb21faGNhbGwubyB4Y29tX21pbmkubyBcCi0JIHhjb21fcHJpdmNtZC5vIG1lbS5vIHhl bl9kbWEubworCSB4Y29tX3ByaXZjbWQubyB4ZW5fZG1hLm8KIAogb2JqLSQoQ09ORklHX0lB NjRfR0VORVJJQykgKz0gbWFjaHZlYy5vCmRpZmYgLXIgMDI5ODdlZDc5NDhhIC1yIGM5NGQ0 ODVlMThkNyBhcmNoL2lhNjQveGVuL21lbS5jCi0tLSBhL2FyY2gvaWE2NC94ZW4vbWVtLmMJ RnJpIEp1bCAxMyAwMDowMDo0NCAyMDA3ICswOTAwCisrKyAvZGV2L251bGwJVGh1IEphbiAw MSAwMDowMDowMCAxOTcwICswMDAwCkBAIC0xLDc1ICswLDAgQEAKLS8qCi0gKiAgT3JpZ2lu YWxseSBmcm9tIGxpbnV4L2RyaXZlcnMvY2hhci9tZW0uYwotICoKLSAqICBDb3B5cmlnaHQg KEMpIDE5OTEsIDE5OTIgIExpbnVzIFRvcnZhbGRzCi0gKgotICogIEFkZGVkIGRldmZzIHN1 cHBvcnQuIAotICogICAgSmFuLTExLTE5OTgsIEMuIFNjb3R0IEFuYW5pYW4gPGNhbmFuaWFu QGFsdW1uaS5wcmluY2V0b24uZWR1PgotICogIFNoYXJlZCAvZGV2L3plcm8gbW1hcGluZyBz dXBwb3J0LCBGZWIgMjAwMCwgS2Fub2ogU2FyY2FyIDxrYW5vakBzZ2kuY29tPgotICovCi0v KgotICogdGFrZW4gZnJvbQotICogbGludXgvZHJpdmVycy9jaGFyL21lbS5jIGFuZCBsaW51 eC0yLjYteGVuLXNwYXJzZS9kcml2ZXJzL3hlbi9jaGFyL21lbS5jLgotICogYWRqdXN0ZWQg Zm9yIElBNjQgYW5kIG1hZGUgdHJhbnNwYXJlbnQuCi0gKiBDb3B5cmlnaHQgKGMpIDIwMDYg SXNha3UgWWFtYWhhdGEgPHlhbWFoYXRhIGF0IHZhbGludXggY28ganA+Ci0gKiAgICAgICAg ICAgICAgICAgICAgVkEgTGludXggU3lzdGVtcyBKYXBhbiBLLksuCi0gKi8KLQotI2luY2x1 ZGUgPGxpbnV4L21tLmg+Ci0jaW5jbHVkZSA8bGludXgvZWZpLmg+Ci0KLS8qCi0gKiBBcmNo aXRlY3R1cmVzIHZhcnkgaW4gaG93IHRoZXkgaGFuZGxlIGNhY2hpbmcgZm9yIGFkZHJlc3Nl cwotICogb3V0c2lkZSBvZiBtYWluIG1lbW9yeS4KLSAqCi0gKi8KLXN0YXRpYyBpbmxpbmUg aW50IHVuY2FjaGVkX2FjY2VzcyhzdHJ1Y3QgZmlsZSAqZmlsZSwgdW5zaWduZWQgbG9uZyBh ZGRyKQotewotCS8qCi0JICogT24gaWE2NCwgd2UgaWdub3JlIE9fU1lOQyBiZWNhdXNlIHdl IGNhbm5vdCB0b2xlcmF0ZSBtZW1vcnkgYXR0cmlidXRlIGFsaWFzZXMuCi0JICovCi0JcmV0 dXJuICEoZWZpX21lbV9hdHRyaWJ1dGVzKGFkZHIpICYgRUZJX01FTU9SWV9XQik7Ci19Ci0K LWludCB4ZW5fbW1hcF9tZW0oc3RydWN0IGZpbGUgKiBmaWxlLCBzdHJ1Y3Qgdm1fYXJlYV9z dHJ1Y3QgKiB2bWEpCi17Ci0JdW5zaWduZWQgbG9uZyBhZGRyID0gdm1hLT52bV9wZ29mZiA8 PCBQQUdFX1NISUZUOwotCXNpemVfdCBzaXplID0gdm1hLT52bV9lbmQgLSB2bWEtPnZtX3N0 YXJ0OwotCi0KLSNpZiAwCi0JLyoKLQkgKlhYWCBGSVhNRTogbGludXgtMi42LjE2LjI5LCBs aW51eC0yLjYuMTcKLQkgKiAgICB2YWxpZF9tbWFwX3BoeXNfYWRkcl9yYW5nZSgpIGluIGxp bnV4L2FyY2gvaWE2NC9rZXJuZWwvZWZpLmMKLQkgKiAgICBmYWlscyBjaGVja3MuCi0JICog ICAgbGludXgtMi42LjE4LjEncyByZXR1cm5zIGFsd2F5cyAxLiAKLQkgKiAgICBJdHMgY29t bWVudHMgc2F5cwotCSAqCi0gICAgICAgICAqIE1NSU8gcmVnaW9ucyBhcmUgb2Z0ZW4gbWlz c2luZyBmcm9tIHRoZSBFRkkgbWVtb3J5IG1hcC4KLSAgICAgICAgICogV2UgbXVzdCBhbGxv dyBtbWFwIG9mIHRoZW0gZm9yIHByb2dyYW1zIGxpa2UgWCwgc28gd2UKLSAgICAgICAgICog Y3VycmVudGx5IGNhbid0IGRvIGFueSB1c2VmdWwgdmFsaWRhdGlvbi4KLSAgICAgICAgICov Ci0JaWYgKCF2YWxpZF9tbWFwX3BoeXNfYWRkcl9yYW5nZShhZGRyLCAmc2l6ZSkpCi0JCXJl dHVybiAtRUlOVkFMOwotCWlmIChzaXplIDwgdm1hLT52bV9lbmQgLSB2bWEtPnZtX3N0YXJ0 KQotCQlyZXR1cm4gLUVJTlZBTDsKLSNlbmRpZgotCi0JaWYgKGlzX3J1bm5pbmdfb25feGVu KCkpIHsKLQkJdW5zaWduZWQgbG9uZyBvZmZzZXQgPSBIWVBFUlZJU09SX2lvcmVtYXAoYWRk ciwgc2l6ZSk7Ci0JCWlmIChJU19FUlJfVkFMVUUob2Zmc2V0KSkKLQkJCXJldHVybiBvZmZz ZXQ7Ci0JfQotCi0JaWYgKHVuY2FjaGVkX2FjY2VzcyhmaWxlLCB2bWEtPnZtX3Bnb2ZmIDw8 IFBBR0VfU0hJRlQpKQotCQl2bWEtPnZtX3BhZ2VfcHJvdCA9IHBncHJvdF9ub25jYWNoZWQo dm1hLT52bV9wYWdlX3Byb3QpOwotCi0gICAgICAgIC8qIFJlbWFwLXBmbi1yYW5nZSB3aWxs IG1hcmsgdGhlIHJhbmdlIFZNX0lPIGFuZCBWTV9SRVNFUlZFRCAqLwotICAgICAgICBpZiAo cmVtYXBfcGZuX3JhbmdlKHZtYSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICB2bWEt PnZtX3N0YXJ0LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZtYS0+dm1fcGdvZmYs Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZSwKLSAgICAgICAgICAgICAgICAg ICAgICAgICAgICB2bWEtPnZtX3BhZ2VfcHJvdCkpCi0gICAgICAgICAgICAgICAgcmV0dXJu IC1FQUdBSU47Ci0gICAgICAgIHJldHVybiAwOwotfQpkaWZmIC1yIDAyOTg3ZWQ3OTQ4YSAt ciBjOTRkNDg1ZTE4ZDcgaW5jbHVkZS9hc20taWE2NC9pby5oCi0tLSBhL2luY2x1ZGUvYXNt LWlhNjQvaW8uaAlGcmkgSnVsIDEzIDAwOjAwOjQ0IDIwMDcgKzA5MDAKKysrIGIvaW5jbHVk ZS9hc20taWE2NC9pby5oCUZyaSBKdWwgMTMgMDA6Mzk6MjYgMjAwNyArMDkwMApAQCAtMTI5 LDEwICsxMjksNiBAQCBleHRlcm4gaW50IHZhbGlkX21tYXBfcGh5c19hZGRyX3JhbmdlICh1 CiAJICgoYnZlY190b19wc2V1ZG9waHlzKCh2ZWMxKSkgKyAodmVjMSktPmJ2X2xlbikgPT0J CVwKIAkgIGJ2ZWNfdG9fcHNldWRvcGh5cygodmVjMikpKSkKIAotLyogV2Ugd2lsbCBiZSBz dXBwbHlpbmcgb3VyIG93biAvZGV2L21lbSBpbXBsZW1lbnRhdGlvbiAqLwotI2RlZmluZSBB UkNIX0hBU19ERVZfTUVNCi0jZGVmaW5lIEFSQ0hfSEFTX0RFVl9NRU1fTU1BUF9NRU0KLWlu dCB4ZW5fbW1hcF9tZW0oc3RydWN0IGZpbGUgKiBmaWxlLCBzdHJ1Y3Qgdm1fYXJlYV9zdHJ1 Y3QgKiB2bWEpOwogI2VuZGlmIC8qIENPTkZJR19YRU4gKi8KIAogIyBlbmRpZiAvKiBLRVJO RUwgKi8KZGlmZiAtciAwMjk4N2VkNzk0OGEgLXIgYzk0ZDQ4NWUxOGQ3IGluY2x1ZGUvYXNt LWlhNjQvdWFjY2Vzcy5oCi0tLSBhL2luY2x1ZGUvYXNtLWlhNjQvdWFjY2Vzcy5oCUZyaSBK dWwgMTMgMDA6MDA6NDQgMjAwNyArMDkwMAorKysgYi9pbmNsdWRlL2FzbS1pYTY0L3VhY2Nl c3MuaAlGcmkgSnVsIDEzIDAwOjM5OjI2IDIwMDcgKzA5MDAKQEAgLTM2NSw3ICszNjUsNiBA QCBpYTY0X2RvbmVfd2l0aF9leGNlcHRpb24gKHN0cnVjdCBwdF9yZWdzCiB9CiAKICNkZWZp bmUgQVJDSF9IQVNfVFJBTlNMQVRFX01FTV9QVFIJMQotI2lmbmRlZiBDT05GSUdfWEVOCiBz dGF0aWMgX19pbmxpbmVfXyBjaGFyICoKIHhsYXRlX2Rldl9tZW1fcHRyICh1bnNpZ25lZCBs b25nIHApCiB7CkBAIC0zODAsMjUgKzM3OSw2IEBAIHhsYXRlX2Rldl9tZW1fcHRyICh1bnNp Z25lZCBsb25nIHApCiAKIAlyZXR1cm4gcHRyOwogfQotI2Vsc2UKLXN0YXRpYyBfX2lubGlu ZV9fIGNoYXIgKgoteGVuX3hsYXRlX2Rldl9tZW1fcHRyICh1bnNpZ25lZCBsb25nIHAsIHNz aXplX3Qgc3opCi17Ci0JdW5zaWduZWQgbG9uZyBwZm4gPSBwID4+IFBBR0VfU0hJRlQ7Ci0K LQlpZiAocGZuX3ZhbGlkKHBmbikgJiYgIVBhZ2VVbmNhY2hlZChwZm5fdG9fcGFnZShwZm4p KSkKLQkJcmV0dXJuIF9fdmEocCk7Ci0KLQlyZXR1cm4gaW9yZW1hcChwLCBzeik7Ci19Ci0K LXN0YXRpYyBfX2lubGluZV9fIHZvaWQKLXhlbl94bGF0ZV9kZXZfbWVtX3B0cl91bm1hcCAo Y2hhciogdikKLXsKLQlpZiAoUkVHSU9OX05VTUJFUih2KSA9PSBSR05fVU5DQUNIRUQpCi0J CWlvdW5tYXAodik7Ci19Ci0jZW5kaWYKIAogLyoKICAqIENvbnZlcnQgYSB2aXJ0dWFsIGNh Y2hlZCBrZXJuZWwgbWVtb3J5IHBvaW50ZXIgdG8gYW4gdW5jYWNoZWQgcG9pbnRlcgo= --Boundary-dJTjTnBncGeqs2RB5XMsu 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 --Boundary-dJTjTnBncGeqs2RB5XMsu--