From mboxrd@z Thu Jan 1 00:00:00 1970 From: Roger Pau Monne Subject: [PATCH RFC 09/23] lz4: add support for OSes that don't have asm/unaligned.h Date: Wed, 16 Apr 2014 16:13:18 +0200 Message-ID: <1397657612-57277-10-git-send-email-roger.pau@citrix.com> References: <1397657612-57277-1-git-send-email-roger.pau@citrix.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta5.messagelabs.com ([195.245.231.135]) by lists.xen.org with esmtp (Exim 4.72) (envelope-from ) id 1WaQbJ-0006WY-TX for xen-devel@lists.xenproject.org; Wed, 16 Apr 2014 14:14:10 +0000 In-Reply-To: <1397657612-57277-1-git-send-email-roger.pau@citrix.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xen.org Errors-To: xen-devel-bounces@lists.xen.org To: xen-devel@lists.xenproject.org Cc: Ian Jackson , Ian Campbell , Roger Pau Monne List-Id: xen-devel@lists.xenproject.org QWRkIGEgY29uZmlndXJlIGNoZWNrIGZvciBhc20vdW5hbGlnbmVkLmggcHJlc2VuY2UsIGFuZCBp ZiBpdCdzIG5vdAphdmFpbGFibGUgb3Blbi1jb2RlIHRoZSBuZWNlc3NhcnkgZnVuY3Rpb25zIGZv ciBsejQuCgpTaWduZWQtb2ZmLWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4 LmNvbT4KQ2M6IElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBldS5jaXRyaXguY29tPgpDYzogSWFu IENhbXBiZWxsIDxpYW4uY2FtcGJlbGxAY2l0cml4LmNvbT4KLS0tCiB0b29scy9jb25maWcuaC5p biAgICAgfCAgICAzICsrKwogdG9vbHMvY29uZmlndXJlLmFjICAgIHwgICAgMiArLQogeGVuL2Nv bW1vbi9sejQvZGVmcy5oIHwgICA0MiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysKIDMgZmlsZXMgY2hhbmdlZCwgNDYgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbnMo LSkKCmRpZmYgLS1naXQgYS90b29scy9jb25maWcuaC5pbiBiL3Rvb2xzL2NvbmZpZy5oLmluCmlu ZGV4IDI4M2NlZTcuLjcwOWE1MWQgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2NvbmZpZy5oLmluCisrKyBi L3Rvb2xzL2NvbmZpZy5oLmluCkBAIC01Nyw2ICs1Nyw5IEBACiAvKiBEZWZpbmUgdG8gMSBpZiB5 b3UgaGF2ZSB0aGUgPHN5cy9lbmRpYW4uaD4gaGVhZGVyIGZpbGUuICovCiAjdW5kZWYgSEFWRV9T WVNfRU5ESUFOX0gKIAorLyogRGVmaW5lIHRvIDEgaWYgeW91IGhhdmUgdGhlIDxhc20vdW5hbGln bmVkLmg+IGhlYWRlciBmaWxlLiAqLworI3VuZGVmIEhBVkVfQVNNX1VOQUxJR05FRF9ICisKIC8q IERlZmluZSBjdXJzZXMgaGVhZGVyIHRvIHVzZSAqLwogI3VuZGVmIElOQ0xVREVfQ1VSU0VTX0gK IApkaWZmIC0tZ2l0IGEvdG9vbHMvY29uZmlndXJlLmFjIGIvdG9vbHMvY29uZmlndXJlLmFjCmlu ZGV4IDNiOGRiMGEuLmNmMzAyNTQgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2NvbmZpZ3VyZS5hYworKysg Yi90b29scy9jb25maWd1cmUuYWMKQEAgLTI0Nyw3ICsyNDcsNyBAQCBBQ19DSEVDS19MSUIoW2Zk dF0sIFtmZHRfY3JlYXRlXSwgW10sIFtBQ19NU0dfRVJST1IoW0NvdWxkIG5vdCBmaW5kIGxpYmZk dF0pXSkKIGVzYWMKIAogIyBDaGVja3MgZm9yIGhlYWRlciBmaWxlcy4KLUFDX0NIRUNLX0hFQURF UlMoW3lhamwveWFqbF92ZXJzaW9uLmggc3lzL2V2ZW50ZmQuaCBlbmRpYW4uaCBzeXMvZW5kaWFu LmhdKQorQUNfQ0hFQ0tfSEVBREVSUyhbeWFqbC95YWpsX3ZlcnNpb24uaCBzeXMvZXZlbnRmZC5o IGVuZGlhbi5oIHN5cy9lbmRpYW4uaCBhc20vdW5hbGlnbmVkLmhdKQogCiBBQ19PVVRQVVQoKQog CmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2x6NC9kZWZzLmggYi94ZW4vY29tbW9uL2x6NC9kZWZz LmgKaW5kZXggZjQ2ZGYwOC4uZjRiODEwYSAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9sejQvZGVm cy5oCisrKyBiL3hlbi9jb21tb24vbHo0L2RlZnMuaApAQCAtMjMsNyArMjMsNDkgQEAgc3RhdGlj IGlubGluZSB1MzIgSU5JVCBnZXRfdW5hbGlnbmVkX2xlMzIoY29uc3Qgdm9pZCAqcCkKIAlyZXR1 cm4gbGUzMl90b19jcHVwKHApOwogfQogI2Vsc2UKKyNpZmRlZiBIQVZFX0FTTV9VTkFMSUdORURf SAogI2luY2x1ZGUgPGFzbS91bmFsaWduZWQuaD4KKyNlbHNlCisKKyNpZiBkZWZpbmVkKEhBVkVf RU5ESUFOX0gpCisjaW5jbHVkZSA8ZW5kaWFuLmg+CisjZWxpZiBkZWZpbmVkKEhBVkVfU1lTX0VO RElBTl9IKQorI2luY2x1ZGUgPHN5cy9lbmRpYW4uaD4KKyNlbmRpZgorCisjZGVmaW5lIGxlMTZf dG9fY3B1KHgpCWxlMTZ0b2goeCkKKyNkZWZpbmUgbGUzMl90b19jcHUoeCkJbGUzMnRvaCh4KQor CitleHRlcm4gdm9pZCBiYWRfdW5hbGlnbmVkX2FjY2Vzc19sZW5ndGgodm9pZCkgX19hdHRyaWJ1 dGVfXygobm9yZXR1cm4pKTsKKworc3RydWN0IF9fdW5hX3UzMiB7IHVpbnQzMl90IHggX19hdHRy aWJ1dGVfXygocGFja2VkKSk7IH07CitzdHJ1Y3QgX191bmFfdTE2IHsgdWludDE2X3QgeCBfX2F0 dHJpYnV0ZV9fKChwYWNrZWQpKTsgfTsKKworc3RhdGljIGlubGluZSB1aW50MTZfdCBfX3VsZHco Y29uc3QgdWludDE2X3QgKmFkZHIpCit7CisJY29uc3Qgc3RydWN0IF9fdW5hX3UxNiAqcHRyID0g KGNvbnN0IHN0cnVjdCBfX3VuYV91MTYgKikgYWRkcjsKKwlyZXR1cm4gcHRyLT54OworfQorc3Rh dGljIGlubGluZSB1aW50MzJfdCBfX3VsZGwoY29uc3QgdWludDMyX3QgKmFkZHIpCit7CisJY29u c3Qgc3RydWN0IF9fdW5hX3UzMiAqcHRyID0gKGNvbnN0IHN0cnVjdCBfX3VuYV91MzIgKikgYWRk cjsKKwlyZXR1cm4gcHRyLT54OworfQorI2RlZmluZSBfX2dldF91bmFsaWduZWQocHRyLCBzaXpl KSAoewkJXAorCXVpbnQ2NF90IF9fdmFsOwkJCQlcCisJc3dpdGNoIChzaXplKSB7CQkJCVwKKwlj YXNlIDI6CQkJCQlcCisJCV9fdmFsID0gX191bGR3KHB0cik7CQlcCisJCWJyZWFrOwkJCQlcCisJ Y2FzZSA0OgkJCQkJXAorCQlfX3ZhbCA9IF9fdWxkbChwdHIpOwkJXAorCQlicmVhazsJCQkJXAor CWRlZmF1bHQ6CQkJCVwKKwkJYmFkX3VuYWxpZ25lZF9hY2Nlc3NfbGVuZ3RoKCk7CVwKKwl9OwkJ CQkJXAorCV9fdmFsOwkJCQkJXAorfSkKKyNlbmRpZiAvKiAhSEFWRV9BU01fVU5BTElHTkVEX0gg Ki8KIAogc3RhdGljIGlubGluZSB1MTYgSU5JVCBnZXRfdW5hbGlnbmVkX2xlMTYoY29uc3Qgdm9p ZCAqcCkKIHsKLS0gCjEuNy43LjUgKEFwcGxlIEdpdC0yNikKCgpfX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k ZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHA6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=