From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 104911 invoked by alias); 15 Dec 2018 19:36:31 -0000 Mailing-List: contact gdb-patches-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-patches-owner@sourceware.org Received: (qmail 104750 invoked by uid 89); 15 Dec 2018 19:36:28 -0000 Authentication-Results: sourceware.org; auth=none X-Spam-SWARE-Status: No, score=-9.2 required=5.0 tests=BAYES_50,FREEMAIL_FROM,GIT_PATCH_1,GIT_PATCH_3,RCVD_IN_DNSWL_NONE,SPF_PASS,TIME_LIMIT_EXCEEDED autolearn=unavailable version=3.3.2 spammy=Stop, value_type, We'll, UD:target.c X-HELO: mail-lj1-f196.google.com Received: from mail-lj1-f196.google.com (HELO mail-lj1-f196.google.com) (209.85.208.196) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Sat, 15 Dec 2018 19:36:17 +0000 Received: by mail-lj1-f196.google.com with SMTP id l15-v6so7687996lja.9 for ; Sat, 15 Dec 2018 11:36:16 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=message-id:subject:from:reply-to:to:date:organization:user-agent :mime-version; bh=o3zxQ192IZMhbaNOotxWdKEJZ24RGKsx5PtX9jnuylA=; b=KatLKjL2Bft7/FEysyiOU0kORtZ1Sw+xOIINc3DG1/KMZ7T9WMbQKYVM4+rdqRnXWV fbYbX/N7NmA5KhXlSRgfCrHYip49SUpqb8MExk4cPeXKfkCfuDJ0CuKFgxAN0hW32j1J KF4wKiFlIT2E1lWRw/IcWUVzwG5tqhDZLDfu6NWpfPpFD1+5eiERDTd5cEgJdzCuoNuE Rc0aR8BUQUscCBhhNxuEr7Cq/Y57XKZOzL/As8gSuMomE4lbEMcvZZO/32hxtu+GXMkz pa3iwM15WmA8kDLet+DOiImJ25SI8x+YMuid1sGeYXmklrZuPuHpOMQWmjZARU9Ivfmk o1QA== Return-Path: Received: from G3620.lan (178-78-231-178.customers.ownit.se. [178.78.231.178]) by smtp.gmail.com with ESMTPSA id f20-v6sm1493061ljk.33.2018.12.15.11.36.12 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Sat, 15 Dec 2018 11:36:13 -0800 (PST) Message-ID: Subject: [PATCH] Please define thread_info as struct thread_info (and other stuff) From: Svante Signell Reply-To: svante.signell@gmail.com To: gdb-patches@sourceware.org Date: Sat, 15 Dec 2018 19:36:00 -0000 Content-Type: multipart/mixed; boundary="=-JfIBoyfNOcboEokJema7" User-Agent: Evolution 3.30.0-1 Mime-Version: 1.0 X-SW-Source: 2018-12/txt/msg00171.txt.bz2 --=-JfIBoyfNOcboEokJema7 Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: 7bit Content-length: 1460 Hello, When building gdb version 8.2 on GNU/Hurd several problems arise that need to be solved. One problem is that most files in gdb/ have sloppy definitions of struct thread_info, causing a build stop fore every occurrence. They are excluding the struct part, making the build (and port) on Hurd very cumbersome. Can you please fix all bad references to thread_info upstream? I don't really understand how gcc can let these errors pass on GNU/Linux. Attached are a lot of patches and files fixing these problems, 61 in total. A test build of Debian version gdb-8.2-1 on GNU/Linux with the attached patches (and patched files) applied works fine! Furthermore the script gdbarch.sh needs patching and the resulting files gdbarch.{c,h} are used in the Linux build. They are not included here due to size constraints. The generated file target-delegates.c was also used after patching target.h and generating it with: make-target-delegates target.h > target-delegates.c. Not included here either, also due to size constraints. Attached are also four old patches needed to build the 8.1 version of gdb: gdb_configure.nat.patch gdb-PATH_MAX.patch gnu-nat.c.patch struct-thread_info.patch and a very old Debian PATH_MAX patch: solve_PATH_MAX_issue.patch. Includes is also the original and new Debian 8.2-1 patch file: series. More patches will be needed for a successful port of gdb-8.2 to GNU/hurd, but please fix the above problems upstream first. Thanks! --=-JfIBoyfNOcboEokJema7 Content-Disposition: attachment; filename="gdb_aarch64-linux-tdep.c.patch" Content-Type: text/x-patch; name="gdb_aarch64-linux-tdep.c.patch"; charset="ISO-8859-1" Content-Transfer-Encoding: base64 Content-length: 696 SW5kZXg6IGdkYi04LjIvZ2RiL2FhcmNoNjQtbGludXgtdGRlcC5jCj09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT0KLS0tIGdkYi04LjIub3JpZy9nZGIvYWFyY2g2 NC1saW51eC10ZGVwLmMKKysrIGdkYi04LjIvZ2RiL2FhcmNoNjQtbGludXgt dGRlcC5jCkBAIC01NjcsNyArNTY3LDcgQEAgYWFyY2g2NF9zdGFwX3BhcnNl X3NwZWNpYWxfdG9rZW4gKHN0cnVjdAogCiBzdGF0aWMgTE9OR0VTVAogYWFy Y2g2NF9saW51eF9nZXRfc3lzY2FsbF9udW1iZXIgKHN0cnVjdCBnZGJhcmNo ICpnZGJhcmNoLAotCQkJCSAgdGhyZWFkX2luZm8gKnRocmVhZCkKKwkJCQkg IHN0cnVjdCB0aHJlYWRfaW5mbyAqdGhyZWFkKQogewogICBzdHJ1Y3QgcmVn Y2FjaGUgKnJlZ3MgPSBnZXRfdGhyZWFkX3JlZ2NhY2hlICh0aHJlYWQpOwog ICBlbnVtIGJmZF9lbmRpYW4gYnl0ZV9vcmRlciA9IGdkYmFyY2hfYnl0ZV9v cmRlciAoZ2RiYXJjaCk7Cg== --=-JfIBoyfNOcboEokJema7 Content-Disposition: attachment; filename="gdb_ada-lang.h.patch" Content-Type: text/x-patch; name="gdb_ada-lang.h.patch"; charset="ISO-8859-1" Content-Transfer-Encoding: base64 Content-length: 708 SW5kZXg6IGdkYi04LjIvZ2RiL2FkYS1sYW5nLmgKPT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PQotLS0gZ2RiLTguMi5vcmlnL2dkYi9hZGEtbGFuZy5oCisrKyBn ZGItOC4yL2dkYi9hZGEtbGFuZy5oCkBAIC00MDEsNyArNDAxLDcgQEAgZXh0 ZXJuIGludCB2YWxpZF90YXNrX2lkIChpbnQpOwogCiBleHRlcm4gc3RydWN0 IGFkYV90YXNrX2luZm8gKmFkYV9nZXRfdGFza19pbmZvX2Zyb21fcHRpZCAo cHRpZF90IHB0aWQpOwogCi1leHRlcm4gaW50IGFkYV9nZXRfdGFza19udW1i ZXIgKHRocmVhZF9pbmZvICp0aHJlYWQpOworZXh0ZXJuIGludCBhZGFfZ2V0 X3Rhc2tfbnVtYmVyIChzdHJ1Y3QgdGhyZWFkX2luZm8gKnRocmVhZCk7CiAK IHR5cGVkZWYgdm9pZCAoYWRhX3Rhc2tfbGlzdF9pdGVyYXRvcl9mdHlwZSkg KHN0cnVjdCBhZGFfdGFza19pbmZvICp0YXNrKTsKIGV4dGVybiB2b2lkIGl0 ZXJhdGVfb3Zlcl9saXZlX2FkYV90YXNrcwo= --=-JfIBoyfNOcboEokJema7 Content-Disposition: attachment; filename="gdb_ada-tasks.c.patch" Content-Type: text/x-patch; name="gdb_ada-tasks.c.patch"; charset="ISO-8859-1" Content-Transfer-Encoding: base64 Content-length: 1786 SW5kZXg6IGdkYi04LjIvZ2RiL2FkYS10YXNrcy5jCj09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT0KLS0tIGdkYi04LjIub3JpZy9nZGIvYWRhLXRhc2tzLmMKKysr IGdkYi04LjIvZ2RiL2FkYS10YXNrcy5jCkBAIC0yOTIsNyArMjkyLDcgQEAg Z2V0X2FkYV90YXNrc19pbmZlcmlvcl9kYXRhIChzdHJ1Y3QgaW5mZQogICAg aWYgdGhlIHRhc2sgY291bGQgbm90IGJlIGZvdW5kLiAgKi8KIAogaW50Ci1h ZGFfZ2V0X3Rhc2tfbnVtYmVyICh0aHJlYWRfaW5mbyAqdGhyZWFkKQorYWRh X2dldF90YXNrX251bWJlciAoc3RydWN0IHRocmVhZF9pbmZvICp0aHJlYWQp CiB7CiAgIGludCBpOwogICBzdHJ1Y3QgaW5mZXJpb3IgKmluZiA9IHRocmVh ZC0+aW5mOwpAQCAtMTEyNCw3ICsxMTI0LDcgQEAgcHJpbnRfYWRhX3Rhc2tf aW5mbyAoc3RydWN0IHVpX291dCAqdWlvdQogICAgICAgLyogUHJpbnQgdGhl IGFzc29jaWF0ZWQgVGhyZWFkIElELiAgKi8KICAgICAgIGlmICh1aW91dC0+ aXNfbWlfbGlrZV9wICgpKQogICAgICAgICB7Ci0JICB0aHJlYWRfaW5mbyAq dGhyZWFkID0gZmluZF90aHJlYWRfcHRpZCAodGFza19pbmZvLT5wdGlkKTsK KwkgIHN0cnVjdCB0aHJlYWRfaW5mbyAqdGhyZWFkID0gZmluZF90aHJlYWRf cHRpZCAodGFza19pbmZvLT5wdGlkKTsKIAogCSAgaWYgKHRocmVhZCAhPSBO VUxMKQogCSAgICB1aW91dC0+ZmllbGRfaW50ICgidGhyZWFkLWlkIiwgdGhy ZWFkLT5nbG9iYWxfbnVtKTsKQEAgLTEzMjYsNyArMTMyNiw3IEBAIHRhc2tf Y29tbWFuZF8xIChjb25zdCBjaGFyICp0YXNrbm9fc3RyLAogICAgICBjb21w dXRlZCBpZiB0YXJnZXRfZ2V0X2FkYV90YXNrX3B0aWQgaGFzIG5vdCBiZWVu IGltcGxlbWVudGVkIGZvcgogICAgICBvdXIgdGFyZ2V0ICh5ZXQpLiAgUmF0 aGVyIHRoYW4gY2F1c2UgYW4gYXNzZXJ0aW9uIGVycm9yIGluIHRoYXQgY2Fz ZSwKICAgICAgaXQncyBuaWNlciBmb3IgdGhlIHVzZXIgdG8ganVzdCByZWZ1 c2UgdG8gcGVyZm9ybSB0aGUgdGFzayBzd2l0Y2guICAqLwotICB0aHJlYWRf aW5mbyAqdHAgPSBmaW5kX3RocmVhZF9wdGlkICh0YXNrX2luZm8tPnB0aWQp OworICBzdHJ1Y3QgdGhyZWFkX2luZm8gKnRwID0gZmluZF90aHJlYWRfcHRp ZCAodGFza19pbmZvLT5wdGlkKTsKICAgaWYgKHRwID09IE5VTEwpCiAgICAg ZXJyb3IgKF8oIlVuYWJsZSB0byBjb21wdXRlIHRocmVhZCBJRCBmb3IgdGFz ayAlZC5cbiIKICAgICAgICAgICAgICAiQ2Fubm90IHN3aXRjaCB0byB0aGlz IHRhc2suIiksCg== --=-JfIBoyfNOcboEokJema7 Content-Disposition: attachment; filename="gdb_amd64-linux-tdep.c.patch" Content-Type: text/x-patch; name="gdb_amd64-linux-tdep.c.patch"; charset="ISO-8859-1" Content-Transfer-Encoding: base64 Content-length: 684 SW5kZXg6IGdkYi04LjIvZ2RiL2FtZDY0LWxpbnV4LXRkZXAuYwo9PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09Ci0tLSBnZGItOC4yLm9yaWcvZ2RiL2FtZDY0LWxp bnV4LXRkZXAuYworKysgZ2RiLTguMi9nZGIvYW1kNjQtbGludXgtdGRlcC5j CkBAIC0yMjIsNyArMjIyLDcgQEAgYW1kNjRfbGludXhfc2lnY29udGV4dF9h ZGRyIChzdHJ1Y3QgZnJhbQogCiBzdGF0aWMgTE9OR0VTVAogYW1kNjRfbGlu dXhfZ2V0X3N5c2NhbGxfbnVtYmVyIChzdHJ1Y3QgZ2RiYXJjaCAqZ2RiYXJj aCwKLQkJCQl0aHJlYWRfaW5mbyAqdGhyZWFkKQorCQkJCXN0cnVjdCB0aHJl YWRfaW5mbyAqdGhyZWFkKQogewogICBzdHJ1Y3QgcmVnY2FjaGUgKnJlZ2Nh Y2hlID0gZ2V0X3RocmVhZF9yZWdjYWNoZSAodGhyZWFkKTsKICAgZW51bSBi ZmRfZW5kaWFuIGJ5dGVfb3JkZXIgPSBnZGJhcmNoX2J5dGVfb3JkZXIgKGdk YmFyY2gpOwo= --=-JfIBoyfNOcboEokJema7 Content-Disposition: attachment; filename="gdb_arm-linux-tdep.c.patch" Content-Type: text/x-patch; name="gdb_arm-linux-tdep.c.patch"; charset="ISO-8859-1" Content-Transfer-Encoding: base64 Content-length: 598 SW5kZXg6IGdkYi04LjIvZ2RiL2FybS1saW51eC10ZGVwLmMKPT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PQotLS0gZ2RiLTguMi5vcmlnL2dkYi9hcm0tbGludXgt dGRlcC5jCisrKyBnZGItOC4yL2dkYi9hcm0tbGludXgtdGRlcC5jCkBAIC04 MjAsNyArODIwLDcgQEAgYXJtX2xpbnV4X3NpZ3JldHVybl9uZXh0X3BjIChz dHJ1Y3QgcmVnYwogCiBzdGF0aWMgTE9OR0VTVAogYXJtX2xpbnV4X2dldF9z eXNjYWxsX251bWJlciAoc3RydWN0IGdkYmFyY2ggKmdkYmFyY2gsCi0JCQkg ICAgICB0aHJlYWRfaW5mbyAqdGhyZWFkKQorCQkJICAgICAgc3RydWN0IHRo cmVhZF9pbmZvICp0aHJlYWQpCiB7CiAgIHN0cnVjdCByZWdjYWNoZSAqcmVn cyA9IGdldF90aHJlYWRfcmVnY2FjaGUgKHRocmVhZCk7CiAK --=-JfIBoyfNOcboEokJema7 Content-Disposition: attachment; filename="gdb_breakpoint.c.patch" Content-Type: text/x-patch; name="gdb_breakpoint.c.patch"; charset="ISO-8859-1" Content-Transfer-Encoding: base64 Content-length: 2558 SW5kZXg6IGdkYi04LjIvZ2RiL2JyZWFrcG9pbnQuYwo9PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09Ci0tLSBnZGItOC4yLm9yaWcvZ2RiL2JyZWFrcG9pbnQuYwor KysgZ2RiLTguMi9nZGIvYnJlYWtwb2ludC5jCkBAIC00MzM5LDcgKzQzMzks NyBAQCBicHN0YXRfY2xlYXJfYWN0aW9ucyAodm9pZCkKICAgaWYgKGluZmVy aW9yX3B0aWQgPT0gbnVsbF9wdGlkKQogICAgIHJldHVybjsKIAotICB0aHJl YWRfaW5mbyAqdHAgPSBpbmZlcmlvcl90aHJlYWQgKCk7CisgIHN0cnVjdCB0 aHJlYWRfaW5mbyAqdHAgPSBpbmZlcmlvcl90aHJlYWQgKCk7CiAgIGZvciAo YnMgPSB0cC0+Y29udHJvbC5zdG9wX2Jwc3RhdDsgYnMgIT0gTlVMTDsgYnMg PSBicy0+bmV4dCkKICAgICB7CiAgICAgICBicy0+Y29tbWFuZHMgPSBOVUxM OwpAQCAtNDQ3MCwxMyArNDQ3MCwxMyBAQCBicHN0YXRfZG9fYWN0aW9uc18x IChicHN0YXQgKmJzcCkKIC8qIEhlbHBlciBmb3IgYnBzdGF0X2RvX2FjdGlv bnMuICBHZXQgdGhlIGN1cnJlbnQgdGhyZWFkLCBpZiB0aGVyZSdzCiAgICBv bmUsIGlzIGFsaXZlIGFuZCBoYXMgZXhlY3V0aW9uLiAgUmV0dXJuIE5VTEwg b3RoZXJ3aXNlLiAgKi8KIAotc3RhdGljIHRocmVhZF9pbmZvICoKK3N0YXRp YyBzdHJ1Y3QgdGhyZWFkX2luZm8gKgogZ2V0X2Jwc3RhdF90aHJlYWQgKCkK IHsKICAgaWYgKGluZmVyaW9yX3B0aWQgPT0gbnVsbF9wdGlkIHx8ICF0YXJn ZXRfaGFzX2V4ZWN1dGlvbikKICAgICByZXR1cm4gTlVMTDsKIAotICB0aHJl YWRfaW5mbyAqdHAgPSBpbmZlcmlvcl90aHJlYWQgKCk7CisgIHN0cnVjdCB0 aHJlYWRfaW5mbyAqdHAgPSBpbmZlcmlvcl90aHJlYWQgKCk7CiAgIGlmICh0 cC0+c3RhdGUgPT0gVEhSRUFEX0VYSVRFRCB8fCB0cC0+ZXhlY3V0aW5nKQog ICAgIHJldHVybiBOVUxMOwogICByZXR1cm4gdHA7CkBAIC00NDg2LDcgKzQ0 ODYsNyBAQCB2b2lkCiBicHN0YXRfZG9fYWN0aW9ucyAodm9pZCkKIHsKICAg c3RydWN0IGNsZWFudXAgKmNsZWFudXBfaWZfZXJyb3IgPSBtYWtlX2Jwc3Rh dF9jbGVhcl9hY3Rpb25zX2NsZWFudXAgKCk7Ci0gIHRocmVhZF9pbmZvICp0 cDsKKyAgc3RydWN0IHRocmVhZF9pbmZvICp0cDsKIAogICAvKiBEbyBhbnkg Y29tbWFuZHMgYXR0YWNoZWQgdG8gYnJlYWtwb2ludCB3ZSBhcmUgc3RvcHBl ZCBhdC4gICovCiAgIHdoaWxlICgodHAgPSBnZXRfYnBzdGF0X3RocmVhZCAo KSkgIT0gTlVMTCkKQEAgLTUxNzAsNyArNTE3MCw3IEBAIGJwc3RhdF9jaGVj a193YXRjaHBvaW50IChicHN0YXQgYnMpCiAgICBicmVha3BvaW50LCBzZXQg QlMtPnN0b3AgdG8gMC4gICovCiAKIHN0YXRpYyB2b2lkCi1icHN0YXRfY2hl Y2tfYnJlYWtwb2ludF9jb25kaXRpb25zIChicHN0YXQgYnMsIHRocmVhZF9p bmZvICp0aHJlYWQpCiticHN0YXRfY2hlY2tfYnJlYWtwb2ludF9jb25kaXRp b25zIChicHN0YXQgYnMsIHN0cnVjdCB0aHJlYWRfaW5mbyAqdGhyZWFkKQog ewogICBjb25zdCBzdHJ1Y3QgYnBfbG9jYXRpb24gKmJsOwogICBzdHJ1Y3Qg YnJlYWtwb2ludCAqYjsKQEAgLTU0MDIsNyArNTQwMiw3IEBAIGJ1aWxkX2Jw c3RhdF9jaGFpbiAoY29uc3QgYWRkcmVzc19zcGFjZQogCiBicHN0YXQKIGJw c3RhdF9zdG9wX3N0YXR1cyAoY29uc3QgYWRkcmVzc19zcGFjZSAqYXNwYWNl LAotCQkgICAgQ09SRV9BRERSIGJwX2FkZHIsIHRocmVhZF9pbmZvICp0aHJl YWQsCisJCSAgICBDT1JFX0FERFIgYnBfYWRkciwgc3RydWN0IHRocmVhZF9p bmZvICp0aHJlYWQsCiAJCSAgICBjb25zdCBzdHJ1Y3QgdGFyZ2V0X3dhaXRz dGF0dXMgKndzLAogCQkgICAgYnBzdGF0IHN0b3BfY2hhaW4pCiB7Cg== --=-JfIBoyfNOcboEokJema7 Content-Disposition: attachment; filename="gdb_breakpoint.h.patch" Content-Type: text/x-patch; name="gdb_breakpoint.h.patch"; charset="ISO-8859-1" Content-Transfer-Encoding: base64 Content-length: 671 SW5kZXg6IGdkYi04LjIvZ2RiL2JyZWFrcG9pbnQuaAo9PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09Ci0tLSBnZGItOC4yLm9yaWcvZ2RiL2JyZWFrcG9pbnQuaAor KysgZ2RiLTguMi9nZGIvYnJlYWtwb2ludC5oCkBAIC05NDcsNyArOTQ3LDcg QEAgZXh0ZXJuIGJwc3RhdCBidWlsZF9icHN0YXRfY2hhaW4gKGNvbnN0CiAg ICBjb21tYW5kcywgRklYTUU/Pz8gZmllbGRzLiAgKi8KIAogZXh0ZXJuIGJw c3RhdCBicHN0YXRfc3RvcF9zdGF0dXMgKGNvbnN0IGFkZHJlc3Nfc3BhY2Ug KmFzcGFjZSwKLQkJCQkgIENPUkVfQUREUiBwYywgdGhyZWFkX2luZm8gKnRo cmVhZCwKKwkJCQkgIENPUkVfQUREUiBwYywgc3RydWN0IHRocmVhZF9pbmZv ICp0aHJlYWQsCiAJCQkJICBjb25zdCBzdHJ1Y3QgdGFyZ2V0X3dhaXRzdGF0 dXMgKndzLAogCQkJCSAgYnBzdGF0IHN0b3BfY2hhaW4gPSBOVUxMKTsKIAwK --=-JfIBoyfNOcboEokJema7 Content-Disposition: attachment; filename="gdb_btrace.c.patch" Content-Type: text/x-patch; name="gdb_btrace.c.patch"; charset="ISO-8859-1" Content-Transfer-Encoding: base64 Content-length: 1761 SW5kZXg6IGdkYi04LjIvZ2RiL2J0cmFjZS5jCj09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT0KLS0tIGdkYi04LjIub3JpZy9nZGIvYnRyYWNlLmMKKysrIGdkYi04 LjIvZ2RiL2J0cmFjZS5jCkBAIC0zMjMzLDcgKzMyMzMsNyBAQCBtYWludF9i dHJhY2VfcGFja2V0X2hpc3RvcnlfY21kIChjb25zdCBjCiAgIHN0cnVjdCBi dHJhY2VfdGhyZWFkX2luZm8gKmJ0aW5mbzsKICAgdW5zaWduZWQgaW50IHNp emUsIGJlZ2luLCBlbmQsIGZyb20sIHRvOwogCi0gIHRocmVhZF9pbmZvICp0 cCA9IGZpbmRfdGhyZWFkX3B0aWQgKGluZmVyaW9yX3B0aWQpOworICBzdHJ1 Y3QgdGhyZWFkX2luZm8gKnRwID0gZmluZF90aHJlYWRfcHRpZCAoaW5mZXJp b3JfcHRpZCk7CiAgIGlmICh0cCA9PSBOVUxMKQogICAgIGVycm9yIChfKCJO byB0aHJlYWQuIikpOwogCkBAIC0zMzQwLDcgKzMzNDAsNyBAQCBtYWludF9i dHJhY2VfY2xlYXJfcGFja2V0X2hpc3RvcnlfY21kIChjCiAgIGlmIChpbmZl cmlvcl9wdGlkID09IG51bGxfcHRpZCkKICAgICBlcnJvciAoXygiTm8gdGhy ZWFkLiIpKTsKIAotICB0aHJlYWRfaW5mbyAqdHAgPSBpbmZlcmlvcl90aHJl YWQgKCk7CisgIHN0cnVjdCB0aHJlYWRfaW5mbyAqdHAgPSBpbmZlcmlvcl90 aHJlYWQgKCk7CiAgIGJ0cmFjZV90aHJlYWRfaW5mbyAqYnRpbmZvID0gJnRw LT5idHJhY2U7CiAKICAgLyogTXVzdCBjbGVhciB0aGUgbWFpbnQgZGF0YSBi ZWZvcmUgLSBpdCBkZXBlbmRzIG9uIEJUSU5GTy0+REFUQS4gICovCkBAIC0z MzU5LDcgKzMzNTksNyBAQCBtYWludF9idHJhY2VfY2xlYXJfY21kIChjb25z dCBjaGFyICphcmdzCiAgIGlmIChpbmZlcmlvcl9wdGlkID09IG51bGxfcHRp ZCkKICAgICBlcnJvciAoXygiTm8gdGhyZWFkLiIpKTsKIAotICB0aHJlYWRf aW5mbyAqdHAgPSBpbmZlcmlvcl90aHJlYWQgKCk7CisgIHN0cnVjdCB0aHJl YWRfaW5mbyAqdHAgPSBpbmZlcmlvcl90aHJlYWQgKCk7CiAgIGJ0cmFjZV9j bGVhciAodHApOwogfQogCkBAIC0zNDIyLDcgKzM0MjIsNyBAQCBtYWludF9p bmZvX2J0cmFjZV9jbWQgKGNvbnN0IGNoYXIgKmFyZ3MsCiAgIGlmIChpbmZl cmlvcl9wdGlkID09IG51bGxfcHRpZCkKICAgICBlcnJvciAoXygiTm8gdGhy ZWFkLiIpKTsKIAotICB0aHJlYWRfaW5mbyAqdHAgPSBpbmZlcmlvcl90aHJl YWQgKCk7CisgIHN0cnVjdCB0aHJlYWRfaW5mbyAqdHAgPSBpbmZlcmlvcl90 aHJlYWQgKCk7CiAKICAgYnRpbmZvID0gJnRwLT5idHJhY2U7CiAK --=-JfIBoyfNOcboEokJema7 Content-Disposition: attachment; filename="gdb_compile_compile-object-load.c.patch" Content-Type: text/x-patch; name="gdb_compile_compile-object-load.c.patch"; charset="ISO-8859-1" Content-Transfer-Encoding: base64 Content-length: 773 SW5kZXg6IGdkYi04LjIvZ2RiL2NvbXBpbGUvY29tcGlsZS1vYmplY3QtbG9h ZC5jCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIGdkYi04LjIub3JpZy9n ZGIvY29tcGlsZS9jb21waWxlLW9iamVjdC1sb2FkLmMKKysrIGdkYi04LjIv Z2RiL2NvbXBpbGUvY29tcGlsZS1vYmplY3QtbG9hZC5jCkBAIC01NTUsNyAr NTU1LDcgQEAgZ2V0X3JlZ3NfdHlwZSAoc3RydWN0IHN5bWJvbCAqZnVuY19z eW0sCiBzdGF0aWMgdm9pZAogc3RvcmVfcmVncyAoc3RydWN0IHR5cGUgKnJl Z3NfdHlwZSwgQ09SRV9BRERSIHJlZ3NfYmFzZSkKIHsKLSAgdGhyZWFkX2lu Zm8gKnRocmVhZCA9IGluZmVyaW9yX3RocmVhZCAoKTsKKyAgc3RydWN0IHRo cmVhZF9pbmZvICp0aHJlYWQgPSBpbmZlcmlvcl90aHJlYWQgKCk7CiAgIHN0 cnVjdCBnZGJhcmNoICpnZGJhcmNoID0gdGFyZ2V0X2dkYmFyY2ggKCk7CiAg IHN0cnVjdCByZWdjYWNoZSAqcmVnY2FjaGUgPSBnZXRfdGhyZWFkX3JlZ2Nh Y2hlICh0aHJlYWQpOwogICBpbnQgZmllbGRubzsK --=-JfIBoyfNOcboEokJema7 Content-Disposition: attachment; filename="gdb_configure.nat.patch" Content-Type: text/x-patch; name="gdb_configure.nat.patch"; charset="ISO-8859-1" Content-Transfer-Encoding: base64 Content-length: 732 SW5kZXg6IGdkYi04LjEvZ2RiL2NvbmZpZ3VyZS5uYXQKPT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PQotLS0gZ2RiLTguMS5vcmlnL2dkYi9jb25maWd1cmUubmF0 CisrKyBnZGItOC4xL2dkYi9jb25maWd1cmUubmF0CkBAIC0yMDksNyArMjA5 LDcgQEAgY2FzZSAke2dkYl9ob3N0fSBpbgogCSAgICBpMzg2KQogCQkjIEhv c3Q6IEludGVsIDM4NiBydW5uaW5nIHRoZSBHTlUgSHVyZAogCQlOQVRERVBG SUxFUz0naTM4Ni1nbnUtbmF0Lm8gZ251LW5hdC5vIFwKLQkJICAgICB4ODYt bmF0Lm8geDg2LWRyZWdzLm8gZm9yay1jaGlsZC5vIFwKKwkJICAgICB4ODYt bmF0Lm8geDg2LWRyZWdzLm8gZm9yay1jaGlsZC5vIGZvcmstaW5mZXJpb3Iu byBcCiAJCSAgICAgbm90aWZ5X1MubyBwcm9jZXNzX3JlcGx5X1MubyBtc2df cmVwbHlfUy5vIFwKIAkJICAgICBtc2dfVS5vIGV4Y19yZXF1ZXN0X1UubyBl eGNfcmVxdWVzdF9TLm8nCiAJCUhBVkVfTkFUSVZFX0dDT1JFX0hPU1Q9MQo= --=-JfIBoyfNOcboEokJema7 Content-Disposition: attachment; filename="gdb_corelow.c.patch" Content-Type: text/x-patch; name="gdb_corelow.c.patch"; charset="ISO-8859-1" Content-Transfer-Encoding: base64 Content-length: 781 SW5kZXg6IGdkYi04LjIvZ2RiL2NvcmVsb3cuYwo9PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09Ci0tLSBnZGItOC4yLm9yaWcvZ2RiL2NvcmVsb3cuYworKysgZ2Ri LTguMi9nZGIvY29yZWxvdy5jCkBAIC00NTIsNyArNDUyLDcgQEAgY29yZV90 YXJnZXRfb3BlbiAoY29uc3QgY2hhciAqYXJnLCBpbnQgZgogCSB3aGljaCB3 YXMgdGhlICJtYWluIiB0aHJlYWQuICBUaGUgbGF0dGVyIGNhc2Ugc2hvdWxk bid0CiAJIHVzdWFsbHkgaGFwcGVuLCBidXQgd2UncmUgZGVhbGluZyB3aXRo IGlucHV0IGhlcmUsIHdoaWNoIGNhbgogCSBhbHdheXMgYmUgYnJva2VuIGlu IGRpZmZlcmVudCB3YXlzLiAgKi8KLSAgICAgIHRocmVhZF9pbmZvICp0aHJl YWQgPSBmaXJzdF90aHJlYWRfb2ZfaW5mZXJpb3IgKGN1cnJlbnRfaW5mZXJp b3IgKCkpOworICAgICAgc3RydWN0IHRocmVhZF9pbmZvICp0aHJlYWQgPSBm aXJzdF90aHJlYWRfb2ZfaW5mZXJpb3IgKGN1cnJlbnRfaW5mZXJpb3IgKCkp OwogCiAgICAgICBpZiAodGhyZWFkID09IE5VTEwpCiAJewo= --=-JfIBoyfNOcboEokJema7 Content-Disposition: attachment; filename="gdb_dummy-frame.c.patch" Content-Type: text/x-patch; name="gdb_dummy-frame.c.patch"; charset="ISO-8859-1" Content-Transfer-Encoding: base64 Content-length: 2294 SW5kZXg6IGdkYi04LjIvZ2RiL2R1bW15LWZyYW1lLmMKPT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PQotLS0gZ2RiLTguMi5vcmlnL2dkYi9kdW1teS1mcmFtZS5j CisrKyBnZGItOC4yL2dkYi9kdW1teS1mcmFtZS5jCkBAIC0zNyw3ICszNyw3 IEBAIHN0cnVjdCBkdW1teV9mcmFtZV9pZAogICBzdHJ1Y3QgZnJhbWVfaWQg aWQ7CiAKICAgLyogVGhlIHRocmVhZCB0aGlzIGR1bW15X2ZyYW1lIHJlbGF0 ZXMgdG8uICAqLwotICB0aHJlYWRfaW5mbyAqdGhyZWFkOworICBzdHJ1Y3Qg dGhyZWFkX2luZm8gKnRocmVhZDsKIH07CiAKIC8qIFJldHVybiB3aGV0aGVy IGR1bW15X2ZyYW1lX2lkICpJRDEgYW5kICpJRDIgYXJlIGVxdWFsLiAgKi8K QEAgLTg5LDcgKzg5LDcgQEAgc3RhdGljIHN0cnVjdCBkdW1teV9mcmFtZSAq ZHVtbXlfZnJhbWVfcwogCiB2b2lkCiBkdW1teV9mcmFtZV9wdXNoIChzdHJ1 Y3QgaW5mY2FsbF9zdXNwZW5kX3N0YXRlICpjYWxsZXJfc3RhdGUsCi0JCSAg Y29uc3QgZnJhbWVfaWQgKmR1bW15X2lkLCB0aHJlYWRfaW5mbyAqdGhyZWFk KQorCQkgIGNvbnN0IGZyYW1lX2lkICpkdW1teV9pZCwgc3RydWN0IHRocmVh ZF9pbmZvICp0aHJlYWQpCiB7CiAgIHN0cnVjdCBkdW1teV9mcmFtZSAqZHVt bXlfZnJhbWU7CiAKQEAgLTIwMiw3ICsyMDIsNyBAQCBsb29rdXBfZHVtbXlf ZnJhbWUgKHN0cnVjdCBkdW1teV9mcmFtZV9pCiAgICBJZiB0aGUgZnJhbWUg aXNuJ3QgZm91bmQsIGZsYWcgYW4gaW50ZXJuYWwgZXJyb3IuICAqLwogCiB2 b2lkCi1kdW1teV9mcmFtZV9wb3AgKGZyYW1lX2lkIGR1bW15X2lkLCB0aHJl YWRfaW5mbyAqdGhyZWFkKQorZHVtbXlfZnJhbWVfcG9wIChmcmFtZV9pZCBk dW1teV9pZCwgc3RydWN0IHRocmVhZF9pbmZvICp0aHJlYWQpCiB7CiAgIHN0 cnVjdCBkdW1teV9mcmFtZSAqKmRwOwogICBzdHJ1Y3QgZHVtbXlfZnJhbWVf aWQgaWQgPSB7IGR1bW15X2lkLCB0aHJlYWQgfTsKQEAgLTIxOCw3ICsyMTgs NyBAQCBkdW1teV9mcmFtZV9wb3AgKGZyYW1lX2lkIGR1bW15X2lkLCB0aHJl CiAgICBmcmVlIGl0cyBtZW1vcnkuICAqLwogCiB2b2lkCi1kdW1teV9mcmFt ZV9kaXNjYXJkIChzdHJ1Y3QgZnJhbWVfaWQgZHVtbXlfaWQsIHRocmVhZF9p bmZvICp0aHJlYWQpCitkdW1teV9mcmFtZV9kaXNjYXJkIChzdHJ1Y3QgZnJh bWVfaWQgZHVtbXlfaWQsIHN0cnVjdCB0aHJlYWRfaW5mbyAqdGhyZWFkKQog ewogICBzdHJ1Y3QgZHVtbXlfZnJhbWUgKipkcDsKICAgc3RydWN0IGR1bW15 X2ZyYW1lX2lkIGlkID0geyBkdW1teV9pZCwgdGhyZWFkIH07CkBAIC0yMzEs NyArMjMxLDcgQEAgZHVtbXlfZnJhbWVfZGlzY2FyZCAoc3RydWN0IGZyYW1l X2lkIGR1bQogLyogU2VlIGR1bW15LWZyYW1lLmguICAqLwogCiB2b2lkCi1y ZWdpc3Rlcl9kdW1teV9mcmFtZV9kdG9yIChmcmFtZV9pZCBkdW1teV9pZCwg dGhyZWFkX2luZm8gKnRocmVhZCwKK3JlZ2lzdGVyX2R1bW15X2ZyYW1lX2R0 b3IgKGZyYW1lX2lkIGR1bW15X2lkLCBzdHJ1Y3QgdGhyZWFkX2luZm8gKnRo cmVhZCwKIAkJCSAgIGR1bW15X2ZyYW1lX2R0b3JfZnR5cGUgKmR0b3IsIHZv aWQgKmR0b3JfZGF0YSkKIHsKICAgc3RydWN0IGR1bW15X2ZyYW1lX2lkIGlk ID0geyBkdW1teV9pZCwgdGhyZWFkIH07Cg== --=-JfIBoyfNOcboEokJema7 Content-Disposition: attachment; filename="gdb_dummy-frame.h.patch" Content-Type: text/x-patch; name="gdb_dummy-frame.h.patch"; charset="ISO-8859-1" Content-Transfer-Encoding: base64 Content-length: 1977 SW5kZXg6IGdkYi04LjIvZ2RiL2R1bW15LWZyYW1lLmgKPT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PQotLS0gZ2RiLTguMi5vcmlnL2dkYi9kdW1teS1mcmFtZS5o CisrKyBnZGItOC4yL2dkYi9kdW1teS1mcmFtZS5oCkBAIC0zNSw3ICszNSw3 IEBAIHN0cnVjdCBmcmFtZV91bndpbmQ7CiAKIGV4dGVybiB2b2lkIGR1bW15 X2ZyYW1lX3B1c2ggKGluZmNhbGxfc3VzcGVuZF9zdGF0ZSAqY2FsbGVyX3N0 YXRlLAogCQkJICAgICAgY29uc3QgZnJhbWVfaWQgKmR1bW15X2lkLAotCQkJ ICAgICAgdGhyZWFkX2luZm8gKnRocmVhZCk7CisJCQkgICAgICBzdHJ1Y3Qg dGhyZWFkX2luZm8gKnRocmVhZCk7CiAKIC8qIFBvcCB0aGUgZHVtbXkgZnJh bWUgRFVNTVlfSUQsIHJlc3RvcmluZyBwcm9ncmFtIHN0YXRlIHRvIHRoYXQg YmVmb3JlIHRoZQogICAgZnJhbWUgd2FzIGNyZWF0ZWQuCkBAIC00Niw5ICs0 Niw5IEBAIGV4dGVybiB2b2lkIGR1bW15X2ZyYW1lX3B1c2ggKGluZmNhbGxf c3UKICAgIHN0YWNrLCBiZWNhdXNlIHRoZSBvdGhlciBmcmFtZXMgbWF5IGJl IGZvciBkaWZmZXJlbnQgdGhyZWFkcywgYW5kIHRoZXJlJ3MKICAgIGN1cnJl bnRseSBubyB3YXkgdG8gdGVsbCB3aGljaCBzdGFjayBmcmFtZSBpcyBmb3Ig d2hpY2ggdGhyZWFkLiAgKi8KIAotZXh0ZXJuIHZvaWQgZHVtbXlfZnJhbWVf cG9wIChmcmFtZV9pZCBkdW1teV9pZCwgdGhyZWFkX2luZm8gKnRocmVhZCk7 CitleHRlcm4gdm9pZCBkdW1teV9mcmFtZV9wb3AgKGZyYW1lX2lkIGR1bW15 X2lkLCBzdHJ1Y3QgdGhyZWFkX2luZm8gKnRocmVhZCk7CiAKLWV4dGVybiB2 b2lkIGR1bW15X2ZyYW1lX2Rpc2NhcmQgKGZyYW1lX2lkIGR1bW15X2lkLCB0 aHJlYWRfaW5mbyAqdGhyZWFkKTsKK2V4dGVybiB2b2lkIGR1bW15X2ZyYW1l X2Rpc2NhcmQgKGZyYW1lX2lkIGR1bW15X2lkLCBzdHJ1Y3QgdGhyZWFkX2lu Zm8gKnRocmVhZCk7CiAKIC8qIElmIHRoZSBQQyBmYWxscyBpbiBhIGR1bW15 IGZyYW1lLCByZXR1cm4gYSBkdW1teSBmcmFtZQogICAgdW53aW5kZXIuICAq LwpAQCAtNjQsNyArNjQsNyBAQCB0eXBlZGVmIHZvaWQgKGR1bW15X2ZyYW1l X2R0b3JfZnR5cGUpICh2CiAgICBkZXN0cnVjdG9ycyBtYXkgYmUgcmVnaXN0 ZXJlZCwgdGhleSB3aWxsIGJlIGNhbGxlZCBpbiB0aGUgcmV2ZXJzZQogICAg b3JkZXIgb2YgcmVnaXN0cmF0aW9ucyAoTElGTykuICAqLwogZXh0ZXJuIHZv aWQgcmVnaXN0ZXJfZHVtbXlfZnJhbWVfZHRvciAoZnJhbWVfaWQgZHVtbXlf aWQsCi0JCQkJICAgICAgIHRocmVhZF9pbmZvICp0aHJlYWQsCisJCQkJICAg ICAgIHN0cnVjdCB0aHJlYWRfaW5mbyAqdGhyZWFkLAogCQkJCSAgICAgICBk dW1teV9mcmFtZV9kdG9yX2Z0eXBlICpkdG9yLAogCQkJCSAgICAgICB2b2lk ICpkdG9yX2RhdGEpOwogCg== --=-JfIBoyfNOcboEokJema7 Content-Disposition: attachment; filename="gdb_elfread.c.patch" Content-Type: text/x-patch; name="gdb_elfread.c.patch"; charset="ISO-8859-1" Content-Transfer-Encoding: base64 Content-length: 810 SW5kZXg6IGdkYi04LjIvZ2RiL2VsZnJlYWQuYwo9PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09Ci0tLSBnZGItOC4yLm9yaWcvZ2RiL2VsZnJlYWQuYworKysgZ2Ri LTguMi9nZGIvZWxmcmVhZC5jCkBAIC05NzIsNyArOTcyLDcgQEAgZWxmX2du dV9pZnVuY19yZXNvbHZlcl9zdG9wIChzdHJ1Y3QgYnJlYQogc3RhdGljIHZv aWQKIGVsZl9nbnVfaWZ1bmNfcmVzb2x2ZXJfcmV0dXJuX3N0b3AgKHN0cnVj dCBicmVha3BvaW50ICpiKQogewotICB0aHJlYWRfaW5mbyAqdGhyZWFkID0g aW5mZXJpb3JfdGhyZWFkICgpOworICBzdHJ1Y3QgdGhyZWFkX2luZm8gKnRo cmVhZCA9IGluZmVyaW9yX3RocmVhZCAoKTsKICAgc3RydWN0IGdkYmFyY2gg KmdkYmFyY2ggPSBnZXRfZnJhbWVfYXJjaCAoZ2V0X2N1cnJlbnRfZnJhbWUg KCkpOwogICBzdHJ1Y3QgdHlwZSAqZnVuY19mdW5jX3R5cGUgPSBidWlsdGlu X3R5cGUgKGdkYmFyY2gpLT5idWlsdGluX2Z1bmNfZnVuYzsKICAgc3RydWN0 IHR5cGUgKnZhbHVlX3R5cGUgPSBUWVBFX1RBUkdFVF9UWVBFIChmdW5jX2Z1 bmNfdHlwZSk7Cg== --=-JfIBoyfNOcboEokJema7 Content-Disposition: attachment; filename="gdb_frame.c.patch" Content-Type: text/x-patch; name="gdb_frame.c.patch"; charset="ISO-8859-1" Content-Transfer-Encoding: base64 Content-length: 606 SW5kZXg6IGdkYi04LjIvZ2RiL2ZyYW1lLmMKPT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PQotLS0gZ2RiLTguMi5vcmlnL2dkYi9mcmFtZS5jCisrKyBnZGItOC4y L2dkYi9mcmFtZS5jCkBAIC0xNjI1LDcgKzE2MjUsNyBAQCBoYXNfc3RhY2tf ZnJhbWVzICh2b2lkKQogICAgICAgaWYgKGluZmVyaW9yX3B0aWQgPT0gbnVs bF9wdGlkKQogCXJldHVybiAwOwogCi0gICAgICB0aHJlYWRfaW5mbyAqdHAg PSBpbmZlcmlvcl90aHJlYWQgKCk7CisgICAgICBzdHJ1Y3QgdGhyZWFkX2lu Zm8gKnRwID0gaW5mZXJpb3JfdGhyZWFkICgpOwogICAgICAgLyogRG9uJ3Qg dHJ5IHRvIHJlYWQgZnJvbSBhIGRlYWQgdGhyZWFkLiAgKi8KICAgICAgIGlm ICh0cC0+c3RhdGUgPT0gVEhSRUFEX0VYSVRFRCkKIAlyZXR1cm4gMDsK --=-JfIBoyfNOcboEokJema7 Content-Disposition: attachment; filename="gdb_gdbarch.h.patch" Content-Type: text/x-patch; name="gdb_gdbarch.h.patch"; charset="ISO-8859-1" Content-Transfer-Encoding: base64 Content-length: 1074 LS0tIGEvZ2RiL2dkYmFyY2guaAkyMDE4LTA5LTA1IDA5OjQ0OjI4LjAwMDAw MDAwMCArMDIwMAorKysgYi9nZGIvZ2RiYXJjaC5oCTIwMzQtMDUtMjUgMDE6 MjU6MTguMDAwMDAwMDAwICswMjAwCkBAIC0xMTcwLDggKzExNzAsOCBAQAog CiBleHRlcm4gaW50IGdkYmFyY2hfZ2V0X3N5c2NhbGxfbnVtYmVyX3AgKHN0 cnVjdCBnZGJhcmNoICpnZGJhcmNoKTsKIAotdHlwZWRlZiBMT05HRVNUIChn ZGJhcmNoX2dldF9zeXNjYWxsX251bWJlcl9mdHlwZSkgKHN0cnVjdCBnZGJh cmNoICpnZGJhcmNoLCB0aHJlYWRfaW5mbyAqdGhyZWFkKTsKLWV4dGVybiBM T05HRVNUIGdkYmFyY2hfZ2V0X3N5c2NhbGxfbnVtYmVyIChzdHJ1Y3QgZ2Ri YXJjaCAqZ2RiYXJjaCwgdGhyZWFkX2luZm8gKnRocmVhZCk7Cit0eXBlZGVm IExPTkdFU1QgKGdkYmFyY2hfZ2V0X3N5c2NhbGxfbnVtYmVyX2Z0eXBlKSAo c3RydWN0IGdkYmFyY2ggKmdkYmFyY2gsIHN0cnVjdCB0aHJlYWRfaW5mbyAq dGhyZWFkKTsKK2V4dGVybiBMT05HRVNUIGdkYmFyY2hfZ2V0X3N5c2NhbGxf bnVtYmVyIChzdHJ1Y3QgZ2RiYXJjaCAqZ2RiYXJjaCwgc3RydWN0IHRocmVh ZF9pbmZvICp0aHJlYWQpOwogZXh0ZXJuIHZvaWQgc2V0X2dkYmFyY2hfZ2V0 X3N5c2NhbGxfbnVtYmVyIChzdHJ1Y3QgZ2RiYXJjaCAqZ2RiYXJjaCwgZ2Ri YXJjaF9nZXRfc3lzY2FsbF9udW1iZXJfZnR5cGUgKmdldF9zeXNjYWxsX251 bWJlcik7CiAKIC8qIFRoZSBmaWxlbmFtZSBvZiB0aGUgWE1MIHN5c2NhbGwg Zm9yIHRoaXMgYXJjaGl0ZWN0dXJlLiAqLwo= --=-JfIBoyfNOcboEokJema7 Content-Disposition: attachment; filename="gdb_gdbarch.sh.patch" Content-Type: text/x-patch; name="gdb_gdbarch.sh.patch"; charset="ISO-8859-1" Content-Transfer-Encoding: base64 Content-length: 806 SW5kZXg6IGdkYi04LjIvZ2RiL2dkYmFyY2guc2gKPT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PQotLS0gZ2RiLTguMi5vcmlnL2dkYi9nZGJhcmNoLnNoCisrKyBn ZGItOC4yL2dkYi9nZGJhcmNoLnNoCkBAIC05MDQsNyArOTA0LDcgQEAgTTt2 b2lkO3JlY29yZF9zcGVjaWFsX3N5bWJvbDtzdHJ1Y3Qgb2JqZgogIyBGdW5j dGlvbiBmb3IgdGhlICdjYXRjaCBzeXNjYWxsJyBmZWF0dXJlLgogCiAjIEdl dCBhcmNoaXRlY3R1cmUtc3BlY2lmaWMgc3lzdGVtIGNhbGxzIGluZm9ybWF0 aW9uIGZyb20gcmVnaXN0ZXJzLgotTTtMT05HRVNUO2dldF9zeXNjYWxsX251 bWJlcjt0aHJlYWRfaW5mbyAqdGhyZWFkO3RocmVhZAorTTtMT05HRVNUO2dl dF9zeXNjYWxsX251bWJlcjtzdHJ1Y3QgdGhyZWFkX2luZm8gKnRocmVhZDt0 aHJlYWQKIAogIyBUaGUgZmlsZW5hbWUgb2YgdGhlIFhNTCBzeXNjYWxsIGZv ciB0aGlzIGFyY2hpdGVjdHVyZS4KIHY7Y29uc3QgY2hhciAqO3htbF9zeXNj YWxsX2ZpbGU7OzswOzA7OzA7cHN0cmluZyAoZ2RiYXJjaC0+eG1sX3N5c2Nh bGxfZmlsZSkK --=-JfIBoyfNOcboEokJema7 Content-Disposition: attachment; filename="gdb_gnu-nat.c.patch" Content-Type: text/x-patch; name="gdb_gnu-nat.c.patch"; charset="ISO-8859-1" Content-Transfer-Encoding: base64 Content-length: 1188 SW5kZXg6IGdkYi04LjIvZ2RiL2dudS1uYXQuYwo9PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09Ci0tLSBnZGItOC4yLm9yaWcvZ2RiL2dudS1uYXQuYworKysgZ2Ri LTguMi9nZGIvZ251LW5hdC5jCkBAIC00NSw2ICs0NSwxNCBAQCBleHRlcm4g IkMiCiAjaW5jbHVkZSA8cG9ydGluZm8uaD4KIH0KIAorI2lmZGVmIF9fU1RE Q19MSU1JVF9NQUNST1MKKyN1bmRlZiBfX1NURENfTElNSVRfTUFDUk9TCisj ZW5kaWYKKworI2lmZGVmIF9fU1REQ19DT05TVEFOVF9NQUNST1MKKyN1bmRl ZiBfX1NURENfQ09OU1RBTlRfTUFDUk9TCisjZW5kaWYKKwogI2luY2x1ZGUg ImRlZnMuaCIKIAogI2luY2x1ZGUgPGN0eXBlLmg+CkBAIC0yMjY0LDcgKzIy NzIsNyBAQCBnbnVfbmF0X3RhcmdldDo6YXR0YWNoIChjb25zdCBjaGFyICph cmdzCiB2b2lkCiBnbnVfbmF0X3RhcmdldDo6ZGV0YWNoIChpbmZlcmlvciAq aW5mLCBpbnQgZnJvbV90dHkpCiB7Ci0gIGludCBwaWQ7CisgIGludCBwaWQg PSAtMTsKIAogICBpZiAoZnJvbV90dHkpCiAgICAgewpAQCAtMjI4Myw5ICsy MjkxLDEwIEBAIGdudV9uYXRfdGFyZ2V0OjpkZXRhY2ggKGluZmVyaW9yICpp bmYsIGkKICAgaW5mX2RldGFjaCAoZ251X2N1cnJlbnRfaW5mKTsKIAogICBp bmZlcmlvcl9wdGlkID0gbnVsbF9wdGlkOwotICBkZXRhY2hfaW5mZXJpb3Ig KHBpZCk7CisgIGRldGFjaF9pbmZlcmlvciAoaW5mKTsKIAotICBpbmZfY2hp bGRfbWF5YmVfdW5wdXNoX3RhcmdldCAob3BzKTsKKyAgLy8gIGluZl9jaGls ZF9tYXliZV91bnB1c2hfdGFyZ2V0IChvcHMpOworICBtYXliZV91bnB1c2hf dGFyZ2V0ICgpOwogfQogDAogCg== --=-JfIBoyfNOcboEokJema7 Content-Disposition: attachment; filename="gdb_gnu-nat.h.patch" Content-Type: text/x-patch; name="gdb_gnu-nat.h.patch"; charset="ISO-8859-1" Content-Transfer-Encoding: base64 Content-length: 757 SW5kZXg6IGdkYi04LjIvZ2RiL2dudS1uYXQuaAo9PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09Ci0tLSBnZGItOC4yLm9yaWcvZ2RiL2dudS1uYXQuaAorKysgZ2Ri LTguMi9nZGIvZ251LW5hdC5oCkBAIC0yMSw2ICsyMSw4IEBACiAKICNpbmNs dWRlIDx1bmlzdGQuaD4KICNpbmNsdWRlIDxtYWNoLmg+CisjaW5jbHVkZSAi dGFyZ2V0LmgiCisjaW5jbHVkZSAiaW5mLWNoaWxkLmgiCiAKIHN0cnVjdCBp bmY7CiAKQEAgLTEwOCw2ICsxMTAsMTEgQEAgZXh0ZXJuIGludCBnbnVfZGVi dWdfZmxhZzsKIAogc3RydWN0IGdudV9uYXRfdGFyZ2V0IDogcHVibGljIGlu Zl9jaGlsZF90YXJnZXQKIHsKKyAgLyoKK3B1YmxpYzoKKyAgZ251X25hdF90 YXJnZXQgKCk7CisgIH5nbnVfbmF0X3RhcmdldCAoKSBvdmVycmlkZSA9IDA7 CisgICovCiAgIHZvaWQgYXR0YWNoIChjb25zdCBjaGFyICosIGludCkgb3Zl cnJpZGU7CiAgIGJvb2wgYXR0YWNoX25vX3dhaXQgKCkgb3ZlcnJpZGUKICAg eyByZXR1cm4gdHJ1ZTsgfQo= --=-JfIBoyfNOcboEokJema7 Content-Disposition: attachment; filename="gdb_i386-gnu-nat.c.patch" Content-Type: text/x-patch; name="gdb_i386-gnu-nat.c.patch"; charset="ISO-8859-1" Content-Transfer-Encoding: base64 Content-length: 2595 SW5kZXg6IGdkYi04LjIvZ2RiL2kzODYtZ251LW5hdC5jCj09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT0KLS0tIGdkYi04LjIub3JpZy9nZGIvaTM4Ni1nbnUtbmF0 LmMKKysrIGdkYi04LjIvZ2RiL2kzODYtZ251LW5hdC5jCkBAIC02Myw2ICs2 Myw3IEBAIHVzaW5nIGdudV9iYXNlX3RhcmdldCA9IHg4Nl9uYXRfdGFyZ2V0 PGcKIHVzaW5nIGdudV9iYXNlX3RhcmdldCA9IGdudV9uYXRfdGFyZ2V0Owog I2VuZGlmCiAKKyNpZiAwCiBzdHJ1Y3QgaTM4Nl9nbnVfbmF0X3RhcmdldCBm aW5hbCA6IHB1YmxpYyBnbnVfYmFzZV90YXJnZXQKIHsKICAgdm9pZCBmZXRj aF9yZWdpc3RlcnMgKHN0cnVjdCByZWdjYWNoZSAqLCBpbnQpIG92ZXJyaWRl OwpAQCAtNzAsNiArNzEsNyBAQCBzdHJ1Y3QgaTM4Nl9nbnVfbmF0X3Rhcmdl dCBmaW5hbCA6IHB1YmxpCiB9OwogCiBzdGF0aWMgaTM4Nl9nbnVfbmF0X3Rh cmdldCB0aGVfaTM4Nl9nbnVfbmF0X3RhcmdldDsKKyNlbmRpZgogCiAvKiBH ZXQgdGhlIHdob2xlIGZsb2F0aW5nLXBvaW50IHN0YXRlIG9mIFRIUkVBRCBh bmQgcmVjb3JkIHRoZSB2YWx1ZXMKICAgIG9mIHRoZSBjb3JyZXNwb25kaW5n IChwc2V1ZG8pIHJlZ2lzdGVycy4gICovCkBAIC0xMDMsNiArMTA1LDcgQEAg ZmV0Y2hfZnByZWdzIChzdHJ1Y3QgcmVnY2FjaGUgKnJlZ2NhY2hlLAogfQog CiAvKiBGZXRjaCByZWdpc3RlciBSRUdOTywgb3IgYWxsIHJlZ3MgaWYgUkVH Tk8gaXMgLTEuICAqLworI2lmIDAKIHN0YXRpYyB2b2lkCiBnbnVfZmV0Y2hf cmVnaXN0ZXJzIChzdHJ1Y3QgdGFyZ2V0X29wcyAqb3BzLAogCQkgICAgIHN0 cnVjdCByZWdjYWNoZSAqcmVnY2FjaGUsIGludCByZWdubykKQEAgLTE1OSwx MCArMTYyLDEyIEBAIGdudV9mZXRjaF9yZWdpc3RlcnMgKHN0cnVjdCB0YXJn ZXRfb3BzICoKICAgICAgIGZldGNoX2ZwcmVncyAocmVnY2FjaGUsIHRocmVh ZCk7CiAgICAgfQogfQorI2VuZGlmCiAMCiAKIC8qIFN0b3JlIHRoZSB3aG9s ZSBmbG9hdGluZy1wb2ludCBzdGF0ZSBpbnRvIFRIUkVBRCB1c2luZyBpbmZv cm1hdGlvbgogICAgZnJvbSB0aGUgY29ycmVzcG9uZGluZyAocHNldWRvKSBy ZWdpc3RlcnMuICAqLworI2lmIDAKIHN0YXRpYyB2b2lkCiBzdG9yZV9mcHJl Z3MgKGNvbnN0IHN0cnVjdCByZWdjYWNoZSAqcmVnY2FjaGUsIHN0cnVjdCBw cm9jICp0aHJlYWQsIGludCByZWdubykKIHsKQEAgLTE5Miw4ICsxOTcsMTAg QEAgc3RvcmVfZnByZWdzIChjb25zdCBzdHJ1Y3QgcmVnY2FjaGUgKnJlZwog ICAgICAgcmV0dXJuOwogICAgIH0KIH0KKyNlbmRpZgogCiAvKiBTdG9yZSBh dCBsZWFzdCByZWdpc3RlciBSRUdOTywgb3IgYWxsIHJlZ3MgaWYgUkVHTk8g PT0gLTEuICAqLworI2lmIDAKIHN0YXRpYyB2b2lkCiBnbnVfc3RvcmVfcmVn aXN0ZXJzIChzdHJ1Y3QgdGFyZ2V0X29wcyAqb3BzLAogCQkgICAgIHN0cnVj dCByZWdjYWNoZSAqcmVnY2FjaGUsIGludCByZWdubykKQEAgLTI4OCw2ICsy OTUsNyBAQCBnbnVfc3RvcmVfcmVnaXN0ZXJzIChzdHJ1Y3QgdGFyZ2V0X29w cyAqCiAgICAgICBzdG9yZV9mcHJlZ3MgKHJlZ2NhY2hlLCB0aHJlYWQsIHJl Z25vKTsKICAgICB9CiB9CisjZW5kaWYKIAogDAogLyogU3VwcG9ydCBmb3Ig ZGVidWcgcmVnaXN0ZXJzLiAgKi8KQEAgLTQzOSw1ICs0NDcsNSBAQCBfaW5p dGlhbGl6ZV9pMzg2Z251X25hdCAodm9pZCkKICNlbmRpZiAvKiBpMzg2X0RF QlVHX1NUQVRFICovCiAKICAgLyogUmVnaXN0ZXIgdGhlIHRhcmdldC4gICov Ci0gIGFkZF9pbmZfY2hpbGRfdGFyZ2V0ICgmdGhlX2kzODZfZ251X25hdF90 YXJnZXQpOworICAvLyAgYWRkX2luZl9jaGlsZF90YXJnZXQgKCZ0aGVfaTM4 Nl9nbnVfbmF0X3RhcmdldCk7CiB9Cg== --=-JfIBoyfNOcboEokJema7 Content-Disposition: attachment; filename="gdb_i386-linux-tdep.c.patch" Content-Type: text/x-patch; name="gdb_i386-linux-tdep.c.patch"; charset="ISO-8859-1" Content-Transfer-Encoding: base64 Content-length: 615 SW5kZXg6IGdkYi04LjIvZ2RiL2kzODYtbGludXgtdGRlcC5jCj09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT0KLS0tIGdkYi04LjIub3JpZy9nZGIvaTM4Ni1saW51 eC10ZGVwLmMKKysrIGdkYi04LjIvZ2RiL2kzODYtbGludXgtdGRlcC5jCkBA IC01NTksNyArNTU5LDcgQEAgaTM4Nl9saW51eF9nZXRfc3lzY2FsbF9udW1i ZXJfZnJvbV9yZWdjYQogCiBzdGF0aWMgTE9OR0VTVAogaTM4Nl9saW51eF9n ZXRfc3lzY2FsbF9udW1iZXIgKHN0cnVjdCBnZGJhcmNoICpnZGJhcmNoLAot CQkJICAgICAgIHRocmVhZF9pbmZvICp0aHJlYWQpCisJCQkgICAgICAgc3Ry dWN0IHRocmVhZF9pbmZvICp0aHJlYWQpCiB7CiAgIHN0cnVjdCByZWdjYWNo ZSAqcmVnY2FjaGUgPSBnZXRfdGhyZWFkX3JlZ2NhY2hlICh0aHJlYWQpOwog Cg== --=-JfIBoyfNOcboEokJema7 Content-Disposition: attachment; filename="gdb_infcall.c.patch" Content-Type: text/x-patch; name="gdb_infcall.c.patch"; charset="ISO-8859-1" Content-Transfer-Encoding: base64 Content-length: 688 SW5kZXg6IGdkYi04LjIvZ2RiL2luZmNhbGwuYwo9PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09Ci0tLSBnZGItOC4yLm9yaWcvZ2RiL2luZmNhbGwuYworKysgZ2Ri LTguMi9nZGIvaW5mY2FsbC5jCkBAIC00MjIsNyArNDIyLDcgQEAgc3RhdGlj IHN0cnVjdCB2YWx1ZSAqCiBnZXRfY2FsbF9yZXR1cm5fdmFsdWUgKHN0cnVj dCBjYWxsX3JldHVybl9tZXRhX2luZm8gKnJpKQogewogICBzdHJ1Y3QgdmFs dWUgKnJldHZhbCA9IE5VTEw7Ci0gIHRocmVhZF9pbmZvICp0aHIgPSBpbmZl cmlvcl90aHJlYWQgKCk7CisgIHN0cnVjdCB0aHJlYWRfaW5mbyAqdGhyID0g aW5mZXJpb3JfdGhyZWFkICgpOwogICBib29sIHN0YWNrX3RlbXBvcmFyaWVz ID0gdGhyZWFkX3N0YWNrX3RlbXBvcmFyaWVzX2VuYWJsZWRfcCAodGhyKTsK IAogICBpZiAoVFlQRV9DT0RFIChyaS0+dmFsdWVfdHlwZSkgPT0gVFlQRV9D T0RFX1ZPSUQpCg== --=-JfIBoyfNOcboEokJema7 Content-Disposition: attachment; filename="gdb_infcmd.c.patch" Content-Type: text/x-patch; name="gdb_infcmd.c.patch"; charset="ISO-8859-1" Content-Transfer-Encoding: base64 Content-length: 1615 SW5kZXg6IGdkYi04LjIvZ2RiL2luZmNtZC5jCj09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT0KLS0tIGdkYi04LjIub3JpZy9nZGIvaW5mY21kLmMKKysrIGdkYi04 LjIvZ2RiL2luZmNtZC5jCkBAIC00NDQsNyArNDQ0LDcgQEAgcG9zdF9jcmVh dGVfaW5mZXJpb3IgKHN0cnVjdCB0YXJnZXRfb3BzCiAgIC8qIE5vdyB0aGF0 IHdlIGtub3cgdGhlIHJlZ2lzdGVyIGxheW91dCwgcmV0cmlldmUgY3VycmVu dCBQQy4gIEJ1dAogICAgICBpZiB0aGUgUEMgaXMgdW5hdmFpbGFibGUgKGUu Zy4sIHdlJ3JlIG9wZW5pbmcgYSBjb3JlIGZpbGUgd2l0aAogICAgICBtaXNz aW5nIHJlZ2lzdGVycyBpbmZvKSwgaWdub3JlIGl0LiAgKi8KLSAgdGhyZWFk X2luZm8gKnRociA9IGluZmVyaW9yX3RocmVhZCAoKTsKKyAgc3RydWN0IHRo cmVhZF9pbmZvICp0aHIgPSBpbmZlcmlvcl90aHJlYWQgKCk7CiAKICAgdGhy LT5zdXNwZW5kLnN0b3BfcGMgPSAwOwogICBUUlkKQEAgLTIwOTQsNyArMjA5 NCw3IEBAIGluZm9fcHJvZ3JhbV9jb21tYW5kIChjb25zdCBjaGFyICphcmdz LAogICBpZiAocHRpZCA9PSBudWxsX3B0aWQpCiAgICAgZXJyb3IgKF8oIk5v IHNlbGVjdGVkIHRocmVhZC4iKSk7CiAKLSAgdGhyZWFkX2luZm8gKnRwID0g ZmluZF90aHJlYWRfcHRpZCAocHRpZCk7CisgIHN0cnVjdCB0aHJlYWRfaW5m byAqdHAgPSBmaW5kX3RocmVhZF9wdGlkIChwdGlkKTsKIAogICBpZiAodHAt PnN0YXRlID09IFRIUkVBRF9FWElURUQpCiAgICAgZXJyb3IgKF8oIkludmFs aWQgc2VsZWN0ZWQgdGhyZWFkLiIpKTsKQEAgLTI5NDAsNyArMjk0MCw3IEBA IGF0dGFjaF9jb21tYW5kIChjb25zdCBjaGFyICphcmdzLCBpbnQgZnIKICAg IGFzIHN0b3BwZWQuICAqLwogCiB2b2lkCi1ub3RpY2VfbmV3X2luZmVyaW9y ICh0aHJlYWRfaW5mbyAqdGhyLCBpbnQgbGVhdmVfcnVubmluZywgaW50IGZy b21fdHR5KQorbm90aWNlX25ld19pbmZlcmlvciAoc3RydWN0IHRocmVhZF9p bmZvICp0aHIsIGludCBsZWF2ZV9ydW5uaW5nLCBpbnQgZnJvbV90dHkpCiB7 CiAgIGVudW0gYXR0YWNoX3Bvc3Rfd2FpdF9tb2RlIG1vZGUKICAgICA9IGxl YXZlX3J1bm5pbmcgPyBBVFRBQ0hfUE9TVF9XQUlUX1JFU1VNRSA6IEFUVEFD SF9QT1NUX1dBSVRfTk9USElORzsK --=-JfIBoyfNOcboEokJema7 Content-Disposition: attachment; filename="gdb_inferior.c.patch" Content-Type: text/x-patch; name="gdb_inferior.c.patch"; charset="ISO-8859-1" Content-Transfer-Encoding: base64 Content-length: 1367 SW5kZXg6IGdkYi04LjIvZ2RiL2luZmVyaW9yLmMKPT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PQotLS0gZ2RiLTguMi5vcmlnL2dkYi9pbmZlcmlvci5jCisrKyBn ZGItOC4yL2dkYi9pbmZlcmlvci5jCkBAIC01NzUsNyArNTc1LDcgQEAgZGV0 YWNoX2luZmVyaW9yX2NvbW1hbmQgKGNvbnN0IGNoYXIgKmFyZwogCSAgY29u dGludWU7CiAJfQogCi0gICAgICB0aHJlYWRfaW5mbyAqdHAgPSBhbnlfdGhy ZWFkX29mX2luZmVyaW9yIChpbmYpOworICAgICAgc3RydWN0IHRocmVhZF9p bmZvICp0cCA9IGFueV90aHJlYWRfb2ZfaW5mZXJpb3IgKGluZik7CiAgICAg ICBpZiAodHAgPT0gTlVMTCkKIAl7CiAJICB3YXJuaW5nIChfKCJJbmZlcmlv ciBJRCAlZCBoYXMgbm8gdGhyZWFkcy4iKSwgbnVtKTsKQEAgLTYxMiw3ICs2 MTIsNyBAQCBraWxsX2luZmVyaW9yX2NvbW1hbmQgKGNvbnN0IGNoYXIgKmFy Z3MsCiAJICBjb250aW51ZTsKIAl9CiAKLSAgICAgIHRocmVhZF9pbmZvICp0 cCA9IGFueV90aHJlYWRfb2ZfaW5mZXJpb3IgKGluZik7CisgICAgICBzdHJ1 Y3QgdGhyZWFkX2luZm8gKnRwID0gYW55X3RocmVhZF9vZl9pbmZlcmlvciAo aW5mKTsKICAgICAgIGlmICh0cCA9PSBOVUxMKQogCXsKIAkgIHdhcm5pbmcg KF8oIkluZmVyaW9yIElEICVkIGhhcyBubyB0aHJlYWRzLiIpLCBudW0pOwpA QCAtNjQzLDcgKzY0Myw3IEBAIGluZmVyaW9yX2NvbW1hbmQgKGNvbnN0IGNo YXIgKmFyZ3MsIGludAogICAgIHsKICAgICAgIGlmIChpbmYgIT0gY3VycmVu dF9pbmZlcmlvciAoKSkKIAl7Ci0JICB0aHJlYWRfaW5mbyAqdHAgPSBhbnlf dGhyZWFkX29mX2luZmVyaW9yIChpbmYpOworCSAgc3RydWN0IHRocmVhZF9p bmZvICp0cCA9IGFueV90aHJlYWRfb2ZfaW5mZXJpb3IgKGluZik7CiAJICBp ZiAodHAgPT0gTlVMTCkKIAkgICAgZXJyb3IgKF8oIkluZmVyaW9yIGhhcyBu byB0aHJlYWRzLiIpKTsKIAo= --=-JfIBoyfNOcboEokJema7 Content-Disposition: attachment; filename="gdb_inflow.c.patch" Content-Type: text/x-patch; name="gdb_inflow.c.patch"; charset="ISO-8859-1" Content-Transfer-Encoding: base64 Content-length: 643 SW5kZXg6IGdkYi04LjIvZ2RiL2luZmxvdy5jCj09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT0KLS0tIGdkYi04LjIub3JpZy9nZGIvaW5mbG93LmMKKysrIGdkYi04 LjIvZ2RiL2luZmxvdy5jCkBAIC01NDQsOCArNTQ0LDggQEAgdm9pZAogY2hp bGRfaW50ZXJydXB0IChzdHJ1Y3QgdGFyZ2V0X29wcyAqc2VsZikKIHsKICAg LyogSW50ZXJydXB0IHRoZSBmaXJzdCBpbmZlcmlvciB0aGF0IGhhcyBhIHJl c3VtZWQgdGhyZWFkLiAgKi8KLSAgdGhyZWFkX2luZm8gKnRocjsKLSAgdGhy ZWFkX2luZm8gKnJlc3VtZWQgPSBOVUxMOworICBzdHJ1Y3QgdGhyZWFkX2lu Zm8gKnRocjsKKyAgc3RydWN0IHRocmVhZF9pbmZvICpyZXN1bWVkID0gTlVM TDsKICAgQUxMX05PTl9FWElURURfVEhSRUFEUyAodGhyKQogICAgIHsKICAg ICAgIGlmICh0aHItPmV4ZWN1dGluZykK --=-JfIBoyfNOcboEokJema7 Content-Disposition: attachment; filename="gdb_infrun.c.patch" Content-Type: text/x-patch; name="gdb_infrun.c.patch"; charset="ISO-8859-1" Content-Transfer-Encoding: base64 Content-length: 4368 SW5kZXg6IGdkYi04LjIvZ2RiL2luZnJ1bi5jCj09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT0KLS0tIGdkYi04LjIub3JpZy9nZGIvaW5mcnVuLmMKKysrIGdkYi04 LjIvZ2RiL2luZnJ1bi5jCkBAIC02OTQsNyArNjk0LDcgQEAgZm9sbG93X2Zv cmsgKHZvaWQpCiAJICAgICB0YXJnZXQgdG8gZm9sbG93IGl0IChpbiBlaXRo ZXIgZGlyZWN0aW9uKS4gIFdlJ2xsCiAJICAgICBhZnRlcndhcmRzIHJlZnVz ZSB0byByZXN1bWUsIGFuZCBpbmZvcm0gdGhlIHVzZXIgd2hhdAogCSAgICAg aGFwcGVuZWQuICAqLwotCSAgdGhyZWFkX2luZm8gKndhaXRfdGhyZWFkCisJ ICBzdHJ1Y3QgdGhyZWFkX2luZm8gKndhaXRfdGhyZWFkCiAJICAgID0gZmlu ZF90aHJlYWRfcHRpZCAod2FpdF9wdGlkKTsKIAkgIHN3aXRjaF90b190aHJl YWQgKHdhaXRfdGhyZWFkKTsKIAkgIHNob3VsZF9yZXN1bWUgPSAwOwpAQCAt NzY3LDcgKzc2Nyw3IEBAIGZvbGxvd19mb3JrICh2b2lkKQogCSAgICAvKiBJ ZiB3ZSBmb2xsb3dlZCB0aGUgY2hpbGQsIHN3aXRjaCB0byBpdC4uLiAgKi8K IAkgICAgaWYgKGZvbGxvd19jaGlsZCkKIAkgICAgICB7Ci0JCXRocmVhZF9p bmZvICpjaGlsZF90aHIgPSBmaW5kX3RocmVhZF9wdGlkIChjaGlsZCk7CisJ CXN0cnVjdCB0aHJlYWRfaW5mbyAqY2hpbGRfdGhyID0gZmluZF90aHJlYWRf cHRpZCAoY2hpbGQpOwogCQlzd2l0Y2hfdG9fdGhyZWFkIChjaGlsZF90aHIp OwogCiAJCS8qIC4uLiBhbmQgcHJlc2VydmUgdGhlIHN0ZXBwaW5nIHN0YXRl LCBpbiBjYXNlIHRoZQpAQCAtMTQ5Myw3ICsxNDkzLDcgQEAgc3RydWN0IGRp c3BsYWNlZF9zdGVwX2luZmVyaW9yX3N0YXRlCiAgIC8qIElmIHRoaXMgaXMg bm90IG51bGxwdHIsIHRoaXMgaXMgdGhlIHRocmVhZCBjYXJyeWluZyBvdXQg YQogICAgICBkaXNwbGFjZWQgc2luZ2xlLXN0ZXAgaW4gcHJvY2VzcyBQSUQu ICBUaGlzIHRocmVhZCdzIHN0YXRlIHdpbGwKICAgICAgcmVxdWlyZSBmaXhp bmcgdXAgb25jZSBpdCBoYXMgY29tcGxldGVkIGl0cyBzdGVwLiAgKi8KLSAg dGhyZWFkX2luZm8gKnN0ZXBfdGhyZWFkOworICBzdHJ1Y3QgdGhyZWFkX2lu Zm8gKnN0ZXBfdGhyZWFkOwogCiAgIC8qIFRoZSBhcmNoaXRlY3R1cmUgdGhl IHRocmVhZCBoYWQgd2hlbiB3ZSBzdGVwcGVkIGl0LiAgKi8KICAgc3RydWN0 IGdkYmFyY2ggKnN0ZXBfZ2RiYXJjaDsKQEAgLTE1NTEsNyArMTU1MSw3IEBA IGRpc3BsYWNlZF9zdGVwX2luX3Byb2dyZXNzX2FueV9pbmZlcmlvcgogICAg c3RlcC4gICovCiAKIHN0YXRpYyBpbnQKLWRpc3BsYWNlZF9zdGVwX2luX3By b2dyZXNzX3RocmVhZCAodGhyZWFkX2luZm8gKnRocmVhZCkKK2Rpc3BsYWNl ZF9zdGVwX2luX3Byb2dyZXNzX3RocmVhZCAoc3RydWN0IHRocmVhZF9pbmZv ICp0aHJlYWQpCiB7CiAgIHN0cnVjdCBkaXNwbGFjZWRfc3RlcF9pbmZlcmlv cl9zdGF0ZSAqZGlzcGxhY2VkOwogCkBAIC0xNzQ2LDcgKzE3NDYsNyBAQCBk aXNwbGFjZWRfc3RlcF9kdW1wX2J5dGVzIChzdHJ1Y3QgdWlfZmlsCiAgICBp ZiB0aGlzIGluc3RydWN0aW9uIGNhbid0IGJlIGRpc3BsYWNlZCBzdGVwcGVk LiAgKi8KIAogc3RhdGljIGludAotZGlzcGxhY2VkX3N0ZXBfcHJlcGFyZV90 aHJvdyAodGhyZWFkX2luZm8gKnRwKQorZGlzcGxhY2VkX3N0ZXBfcHJlcGFy ZV90aHJvdyAoc3RydWN0IHRocmVhZF9pbmZvICp0cCkKIHsKICAgc3RydWN0 IGNsZWFudXAgKmlnbm9yZV9jbGVhbnVwczsKICAgcmVnY2FjaGUgKnJlZ2Nh Y2hlID0gZ2V0X3RocmVhZF9yZWdjYWNoZSAodHApOwpAQCAtMTg4NSw3ICsx ODg1LDcgQEAgZGlzcGxhY2VkX3N0ZXBfcHJlcGFyZV90aHJvdyAodGhyZWFk X2luZgogICAgYXR0ZW1wdHMgYXQgZGlzcGxhY2VkIHN0ZXBwaW5nIGlmIHdl IGdldCBhIG1lbW9yeSBlcnJvci4gICovCiAKIHN0YXRpYyBpbnQKLWRpc3Bs YWNlZF9zdGVwX3ByZXBhcmUgKHRocmVhZF9pbmZvICp0aHJlYWQpCitkaXNw bGFjZWRfc3RlcF9wcmVwYXJlIChzdHJ1Y3QgdGhyZWFkX2luZm8gKnRocmVh ZCkKIHsKICAgaW50IHByZXBhcmVkID0gLTE7CiAKQEAgLTE5NjAsNyArMTk2 MCw3IEBAIGRpc3BsYWNlZF9zdGVwX3Jlc3RvcmUgKHN0cnVjdCBkaXNwbGFj ZWQKICAgIC0xLiAgSWYgdGhlIHRocmVhZCB3YXNuJ3QgZGlzcGxhY2VkIHN0 ZXBwaW5nLCByZXR1cm4gMC4gICovCiAKIHN0YXRpYyBpbnQKLWRpc3BsYWNl ZF9zdGVwX2ZpeHVwICh0aHJlYWRfaW5mbyAqZXZlbnRfdGhyZWFkLCBlbnVt IGdkYl9zaWduYWwgc2lnbmFsKQorZGlzcGxhY2VkX3N0ZXBfZml4dXAgKHN0 cnVjdCB0aHJlYWRfaW5mbyAqZXZlbnRfdGhyZWFkLCBlbnVtIGdkYl9zaWdu YWwgc2lnbmFsKQogewogICBzdHJ1Y3QgY2xlYW51cCAqb2xkX2NsZWFudXBz OwogICBzdHJ1Y3QgZGlzcGxhY2VkX3N0ZXBfaW5mZXJpb3Jfc3RhdGUgKmRp c3BsYWNlZApAQCAtNDc1MSw3ICs0NzUxLDcgQEAgaGFuZGxlX25vX3Jlc3Vt ZWQgKHN0cnVjdCBleGVjdXRpb25fY29udAogICAgICAgaWYgKGluZi0+cGlk ID09IDApCiAJY29udGludWU7CiAKLSAgICAgIHRocmVhZF9pbmZvICp0aHJl YWQgPSBhbnlfbGl2ZV90aHJlYWRfb2ZfaW5mZXJpb3IgKGluZik7CisgICAg ICBzdHJ1Y3QgdGhyZWFkX2luZm8gKnRocmVhZCA9IGFueV9saXZlX3RocmVh ZF9vZl9pbmZlcmlvciAoaW5mKTsKICAgICAgIGlmICh0aHJlYWQgPT0gTlVM TCkKIAl7CiAJICBpZiAoZGVidWdfaW5mcnVuKQpAQCAtNTIxMiw4ICs1MjEy LDggQEAgQ2Fubm90IGZpbGwgJF9leGl0c2lnbmFsIHdpdGggdGhlIGNvcnJl YwogCiAJICBzaG91bGRfcmVzdW1lID0gZm9sbG93X2ZvcmsgKCk7CiAKLQkg IHRocmVhZF9pbmZvICpwYXJlbnQgPSBlY3MtPmV2ZW50X3RocmVhZDsKLQkg IHRocmVhZF9pbmZvICpjaGlsZCA9IGZpbmRfdGhyZWFkX3B0aWQgKGVjcy0+ d3MudmFsdWUucmVsYXRlZF9waWQpOworCSAgc3RydWN0IHRocmVhZF9pbmZv ICpwYXJlbnQgPSBlY3MtPmV2ZW50X3RocmVhZDsKKwkgIHN0cnVjdCB0aHJl YWRfaW5mbyAqY2hpbGQgPSBmaW5kX3RocmVhZF9wdGlkIChlY3MtPndzLnZh bHVlLnJlbGF0ZWRfcGlkKTsKIAogCSAgLyogQXQgdGhpcyBwb2ludCwgdGhl IHBhcmVudCBpcyBtYXJrZWQgcnVubmluZywgYW5kIHRoZQogCSAgICAgY2hp bGQgaXMgbWFya2VkIHN0b3BwZWQuICAqLwo= --=-JfIBoyfNOcboEokJema7 Content-Disposition: attachment; filename="gdb_inline-frame.c.patch" Content-Type: text/x-patch; name="gdb_inline-frame.c.patch"; charset="ISO-8859-1" Content-Transfer-Encoding: base64 Content-length: 3152 SW5kZXg6IGdkYi04LjIvZ2RiL2lubGluZS1mcmFtZS5jCj09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT0KLS0tIGdkYi04LjIub3JpZy9nZGIvaW5saW5lLWZyYW1l LmMKKysrIGdkYi04LjIvZ2RiL2lubGluZS1mcmFtZS5jCkBAIC0zNyw3ICsz Nyw3IEBACiAgICBrZWVwIG91ciBvd24gbGlzdC4gICovCiBzdHJ1Y3QgaW5s aW5lX3N0YXRlCiB7Ci0gIGlubGluZV9zdGF0ZSAodGhyZWFkX2luZm8gKnRo cmVhZF8sIGludCBza2lwcGVkX2ZyYW1lc18sIENPUkVfQUREUiBzYXZlZF9w Y18sCisgIGlubGluZV9zdGF0ZSAoc3RydWN0IHRocmVhZF9pbmZvICp0aHJl YWRfLCBpbnQgc2tpcHBlZF9mcmFtZXNfLCBDT1JFX0FERFIgc2F2ZWRfcGNf LAogCQlzeW1ib2wgKnNraXBwZWRfc3ltYm9sXykKICAgICA6IHRocmVhZCAo dGhyZWFkXyksIHNraXBwZWRfZnJhbWVzIChza2lwcGVkX2ZyYW1lc18pLCBz YXZlZF9wYyAoc2F2ZWRfcGNfKSwKICAgICAgIHNraXBwZWRfc3ltYm9sIChz a2lwcGVkX3N5bWJvbF8pCkBAIC00NSw3ICs0NSw3IEBAIHN0cnVjdCBpbmxp bmVfc3RhdGUKIAogICAvKiBUaGUgdGhyZWFkIHRoaXMgZGF0YSByZWxhdGVz IHRvLiAgSXQgc2hvdWxkIGJlIGEgY3VycmVudGx5CiAgICAgIHN0b3BwZWQg dGhyZWFkLiAgKi8KLSAgdGhyZWFkX2luZm8gKnRocmVhZDsKKyAgc3RydWN0 IHRocmVhZF9pbmZvICp0aHJlYWQ7CiAKICAgLyogVGhlIG51bWJlciBvZiBp bmxpbmVkIGZ1bmN0aW9ucyB3ZSBhcmUgc2tpcHBpbmcuICBFYWNoIG9mIHRo ZXNlCiAgICAgIGZ1bmN0aW9ucyBjYW4gYmUgc3RlcHBlZCBpbiB0by4gICov CkBAIC02OSw3ICs2OSw3IEBAIHN0YXRpYyBzdGQ6OnZlY3RvcjxpbmxpbmVf c3RhdGU+IGlubGluZV8KICAgIHZhbGlkLiAgKi8KIAogc3RhdGljIHN0cnVj dCBpbmxpbmVfc3RhdGUgKgotZmluZF9pbmxpbmVfZnJhbWVfc3RhdGUgKHRo cmVhZF9pbmZvICp0aHJlYWQpCitmaW5kX2lubGluZV9mcmFtZV9zdGF0ZSAo c3RydWN0IHRocmVhZF9pbmZvICp0aHJlYWQpCiB7CiAgIGF1dG8gc3RhdGVf aXQgPSBzdGQ6OmZpbmRfaWYgKGlubGluZV9zdGF0ZXMuYmVnaW4gKCksIGlu bGluZV9zdGF0ZXMuZW5kICgpLAogCQkJCVt0aHJlYWRdIChjb25zdCBpbmxp bmVfc3RhdGUgJnN0YXRlKQpAQCAtMzIxLDcgKzMyMSw3IEBAIHN0b3BwZWRf YnlfdXNlcl9icF9pbmxpbmVfZnJhbWUgKGNvbnN0IGIKIC8qIFNlZSBpbmxp bmUtZnJhbWUuaC4gICovCiAKIHZvaWQKLXNraXBfaW5saW5lX2ZyYW1lcyAo dGhyZWFkX2luZm8gKnRocmVhZCwgYnBzdGF0IHN0b3BfY2hhaW4pCitza2lw X2lubGluZV9mcmFtZXMgKHN0cnVjdCB0aHJlYWRfaW5mbyAqdGhyZWFkLCBi cHN0YXQgc3RvcF9jaGFpbikKIHsKICAgY29uc3Qgc3RydWN0IGJsb2NrICpm cmFtZV9ibG9jaywgKmN1cl9ibG9jazsKICAgc3RydWN0IHN5bWJvbCAqbGFz dF9zeW0gPSBOVUxMOwpAQCAtMzc0LDcgKzM3NCw3IEBAIHNraXBfaW5saW5l X2ZyYW1lcyAodGhyZWFkX2luZm8gKnRocmVhZCwKIC8qIFN0ZXAgaW50byBh biBpbmxpbmVkIGZ1bmN0aW9uIGJ5IHVuaGlkaW5nIGl0LiAgKi8KIAogdm9p ZAotc3RlcF9pbnRvX2lubGluZV9mcmFtZSAodGhyZWFkX2luZm8gKnRocmVh ZCkKK3N0ZXBfaW50b19pbmxpbmVfZnJhbWUgKHN0cnVjdCB0aHJlYWRfaW5m byAqdGhyZWFkKQogewogICBpbmxpbmVfc3RhdGUgKnN0YXRlID0gZmluZF9p bmxpbmVfZnJhbWVfc3RhdGUgKHRocmVhZCk7CiAKQEAgLTM4Nyw3ICszODcs NyBAQCBzdGVwX2ludG9faW5saW5lX2ZyYW1lICh0aHJlYWRfaW5mbyAqdGhy CiAgICBmcmFtZS4gICovCiAKIGludAotaW5saW5lX3NraXBwZWRfZnJhbWVz ICh0aHJlYWRfaW5mbyAqdGhyZWFkKQoraW5saW5lX3NraXBwZWRfZnJhbWVz IChzdHJ1Y3QgdGhyZWFkX2luZm8gKnRocmVhZCkKIHsKICAgaW5saW5lX3N0 YXRlICpzdGF0ZSA9IGZpbmRfaW5saW5lX2ZyYW1lX3N0YXRlICh0aHJlYWQp OwogCkBAIC00MDEsNyArNDAxLDcgQEAgaW5saW5lX3NraXBwZWRfZnJhbWVz ICh0aHJlYWRfaW5mbyAqdGhyZQogICAgdGhlIGZ1bmN0aW9uIGlubGluZWQg aW50byB0aGUgY3VycmVudCBmcmFtZS4gICovCiAKIHN0cnVjdCBzeW1ib2wg KgotaW5saW5lX3NraXBwZWRfc3ltYm9sICh0aHJlYWRfaW5mbyAqdGhyZWFk KQoraW5saW5lX3NraXBwZWRfc3ltYm9sIChzdHJ1Y3QgdGhyZWFkX2luZm8g KnRocmVhZCkKIHsKICAgaW5saW5lX3N0YXRlICpzdGF0ZSA9IGZpbmRfaW5s aW5lX2ZyYW1lX3N0YXRlICh0aHJlYWQpOwogCg== --=-JfIBoyfNOcboEokJema7 Content-Disposition: attachment; filename="gdb_inline-frame.h.patch" Content-Type: text/x-patch; name="gdb_inline-frame.h.patch"; charset="ISO-8859-1" Content-Transfer-Encoding: base64 Content-length: 1936 SW5kZXg6IGdkYi04LjIvZ2RiL2lubGluZS1mcmFtZS5oCj09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT0KLS0tIGdkYi04LjIub3JpZy9nZGIvaW5saW5lLWZyYW1l LmgKKysrIGdkYi04LjIvZ2RiL2lubGluZS1mcmFtZS5oCkBAIC0zNiw3ICsz Niw3IEBAIGV4dGVybiBjb25zdCBzdHJ1Y3QgZnJhbWVfdW53aW5kIGlubGlu ZV8KICAgIHVzZXIncyBwZXJzcGVjdGl2ZS4gIEdEQiB3aWxsIHN0b3AgImlu IiB0aGUgaW5saW5lZCBmcmFtZSBpbnN0ZWFkIG9mCiAgICB0aGUgY2FsbGVy LiAgKi8KIAotdm9pZCBza2lwX2lubGluZV9mcmFtZXMgKHRocmVhZF9pbmZv ICp0aHJlYWQsIHN0cnVjdCBicHN0YXRzICpzdG9wX2NoYWluKTsKK3ZvaWQg c2tpcF9pbmxpbmVfZnJhbWVzIChzdHJ1Y3QgdGhyZWFkX2luZm8gKnRocmVh ZCwgc3RydWN0IGJwc3RhdHMgKnN0b3BfY2hhaW4pOwogCiAvKiBGb3JnZXQg YWJvdXQgYW55IGhpZGRlbiBpbmxpbmVkIGZ1bmN0aW9ucyBpbiBQVElELCB3 aGljaCBpcyBuZXcgb3IKICAgIGFib3V0IHRvIGJlIHJlc3VtZWQuICBJZiBQ VElEIGlzIG1pbnVzX29uZV9wdGlkLCBmb3JnZXQgYWJvdXQgYWxsCkBAIC00 NiwxNyArNDYsMTcgQEAgdm9pZCBjbGVhcl9pbmxpbmVfZnJhbWVfc3RhdGUg KHB0aWRfdCBwdAogCiAvKiBTdGVwIGludG8gYW4gaW5saW5lZCBmdW5jdGlv biBieSB1bmhpZGluZyBpdC4gICovCiAKLXZvaWQgc3RlcF9pbnRvX2lubGlu ZV9mcmFtZSAodGhyZWFkX2luZm8gKnRocmVhZCk7Cit2b2lkIHN0ZXBfaW50 b19pbmxpbmVfZnJhbWUgKHN0cnVjdCB0aHJlYWRfaW5mbyAqdGhyZWFkKTsK IAogLyogUmV0dXJuIHRoZSBudW1iZXIgb2YgaGlkZGVuIGZ1bmN0aW9ucyBp bmxpbmVkIGludG8gdGhlIGN1cnJlbnQKICAgIGZyYW1lLiAgKi8KIAotaW50 IGlubGluZV9za2lwcGVkX2ZyYW1lcyAodGhyZWFkX2luZm8gKnRocmVhZCk7 CitpbnQgaW5saW5lX3NraXBwZWRfZnJhbWVzIChzdHJ1Y3QgdGhyZWFkX2lu Zm8gKnRocmVhZCk7CiAKIC8qIElmIG9uZSBvciBtb3JlIGlubGluZWQgZnVu Y3Rpb25zIGFyZSBoaWRkZW4sIHJldHVybiB0aGUgc3ltYm9sIGZvcgogICAg dGhlIGZ1bmN0aW9uIGlubGluZWQgaW50byB0aGUgY3VycmVudCBmcmFtZS4g ICovCiAKLXN0cnVjdCBzeW1ib2wgKmlubGluZV9za2lwcGVkX3N5bWJvbCAo dGhyZWFkX2luZm8gKnRocmVhZCk7CitzdHJ1Y3Qgc3ltYm9sICppbmxpbmVf c2tpcHBlZF9zeW1ib2wgKHN0cnVjdCB0aHJlYWRfaW5mbyAqdGhyZWFkKTsK IAogLyogUmV0dXJuIHRoZSBudW1iZXIgb2YgZnVuY3Rpb25zIGlubGluZWQg aW50byBUSElTX0ZSQU1FLiAgU29tZSBvZgogICAgdGhlIGNhbGxlZXMgbWF5 IG5vdCBoYXZlIGFzc29jaWF0ZWQgZnJhbWVzIChzZWUK --=-JfIBoyfNOcboEokJema7 Content-Disposition: attachment; filename="gdb_mi_mi-cmd-var.c.patch" Content-Type: text/x-patch; name="gdb_mi_mi-cmd-var.c.patch"; charset="ISO-8859-1" Content-Transfer-Encoding: base64 Content-length: 623 SW5kZXg6IGdkYi04LjIvZ2RiL21pL21pLWNtZC12YXIuYwo9PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09Ci0tLSBnZGItOC4yLm9yaWcvZ2RiL21pL21pLWNtZC12 YXIuYworKysgZ2RiLTguMi9nZGIvbWkvbWktY21kLXZhci5jCkBAIC02MTIs NyArNjEyLDcgQEAgbWlfY21kX3Zhcl91cGRhdGVfaXRlciAoc3RydWN0IHZh cm9iaiAqdgogICAgIH0KICAgZWxzZQogICAgIHsKLSAgICAgIHRocmVhZF9p bmZvICp0cCA9IGZpbmRfdGhyZWFkX2dsb2JhbF9pZCAodGhyZWFkX2lkKTsK KyAgICAgIHN0cnVjdCB0aHJlYWRfaW5mbyAqdHAgPSBmaW5kX3RocmVhZF9n bG9iYWxfaWQgKHRocmVhZF9pZCk7CiAKICAgICAgIHRocmVhZF9zdG9wcGVk ID0gKHRwID09IE5VTEwKIAkJCXx8IHRwLT5zdGF0ZSA9PSBUSFJFQURfU1RP UFBFRCk7Cg== --=-JfIBoyfNOcboEokJema7 Content-Disposition: attachment; filename="gdb_mi_mi-interp.c.patch" Content-Type: text/x-patch; name="gdb_mi_mi-interp.c.patch"; charset="ISO-8859-1" Content-Transfer-Encoding: base64 Content-length: 940 SW5kZXg6IGdkYi04LjIvZ2RiL21pL21pLWludGVycC5jCj09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT0KLS0tIGdkYi04LjIub3JpZy9nZGIvbWkvbWktaW50ZXJw LmMKKysrIGdkYi04LjIvZ2RiL21pL21pLWludGVycC5jCkBAIC05OTAsNyAr OTkwLDcgQEAgbWlfb25fcmVzdW1lXzEgKHN0cnVjdCBtaV9pbnRlcnAgKm1p LCBwdAogCWZwcmludGZfdW5maWx0ZXJlZCAobWktPnJhd19zdGRvdXQsICIq cnVubmluZyx0aHJlYWQtaWQ9XCJhbGxcIlxuIik7CiAgICAgICBlbHNlCiAJ ewotCSAgdGhyZWFkX2luZm8gKnRwOworCSAgc3RydWN0IHRocmVhZF9pbmZv ICp0cDsKIAkgIGluZmVyaW9yICpjdXJpbmYgPSBjdXJyZW50X2luZmVyaW9y ICgpOwogCiAJICBBTExfTk9OX0VYSVRFRF9USFJFQURTICh0cCkKQEAgLTEw MDAsNyArMTAwMCw3IEBAIG1pX29uX3Jlc3VtZV8xIChzdHJ1Y3QgbWlfaW50 ZXJwICptaSwgcHQKICAgICB9CiAgIGVsc2UKICAgICB7Ci0gICAgICB0aHJl YWRfaW5mbyAqdGkgPSBmaW5kX3RocmVhZF9wdGlkIChwdGlkKTsKKyAgICAg IHN0cnVjdCB0aHJlYWRfaW5mbyAqdGkgPSBmaW5kX3RocmVhZF9wdGlkIChw dGlkKTsKIAogICAgICAgZ2RiX2Fzc2VydCAodGkpOwogICAgICAgbWlfb3V0 cHV0X3J1bm5pbmcgKHRpKTsK --=-JfIBoyfNOcboEokJema7 Content-Disposition: attachment; filename="gdb_mi_mi-main.c.patch" Content-Type: text/x-patch; name="gdb_mi_mi-main.c.patch"; charset="ISO-8859-1" Content-Transfer-Encoding: base64 Content-length: 1017 SW5kZXg6IGdkYi04LjIvZ2RiL21pL21pLW1haW4uYwo9PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09Ci0tLSBnZGItOC4yLm9yaWcvZ2RiL21pL21pLW1haW4uYwor KysgZ2RiLTguMi9nZGIvbWkvbWktbWFpbi5jCkBAIC00MDksNyArNDA5LDcg QEAgcnVuX29uZV9pbmZlcmlvciAoc3RydWN0IGluZmVyaW9yICppbmYsCiAK ICAgaWYgKGluZi0+cGlkICE9IDApCiAgICAgewotICAgICAgdGhyZWFkX2lu Zm8gKnRwID0gYW55X3RocmVhZF9vZl9pbmZlcmlvciAoaW5mKTsKKyAgICAg IHN0cnVjdCB0aHJlYWRfaW5mbyAqdHAgPSBhbnlfdGhyZWFkX29mX2luZmVy aW9yIChpbmYpOwogICAgICAgaWYgKHRwID09IE5VTEwpCiAJZXJyb3IgKF8o IkluZmVyaW9yIGhhcyBubyB0aHJlYWRzLiIpKTsKIApAQCAtMjA2Niw3ICsy MDY2LDcgQEAgbWlfY21kX2V4ZWN1dGUgKHN0cnVjdCBtaV9wYXJzZSAqcGFy c2UpCiAKICAgaWYgKHBhcnNlLT50aHJlYWQgIT0gLTEpCiAgICAgewotICAg ICAgdGhyZWFkX2luZm8gKnRwID0gZmluZF90aHJlYWRfZ2xvYmFsX2lkIChw YXJzZS0+dGhyZWFkKTsKKyAgICAgIHN0cnVjdCB0aHJlYWRfaW5mbyAqdHAg PSBmaW5kX3RocmVhZF9nbG9iYWxfaWQgKHBhcnNlLT50aHJlYWQpOwogCiAg ICAgICBpZiAodHAgPT0gTlVMTCkKIAllcnJvciAoXygiSW52YWxpZCB0aHJl YWQgaWQ6ICVkIiksIHBhcnNlLT50aHJlYWQpOwo= --=-JfIBoyfNOcboEokJema7 Content-Disposition: attachment; filename="gdb_mips-linux-tdep.c.patch" Content-Type: text/x-patch; name="gdb_mips-linux-tdep.c.patch"; charset="ISO-8859-1" Content-Transfer-Encoding: base64 Content-length: 688 SW5kZXg6IGdkYi04LjIvZ2RiL21pcHMtbGludXgtdGRlcC5jCj09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT0KLS0tIGdkYi04LjIub3JpZy9nZGIvbWlwcy1saW51 eC10ZGVwLmMKKysrIGdkYi04LjIvZ2RiL21pcHMtbGludXgtdGRlcC5jCkBA IC0xMzE2LDcgKzEzMTYsNyBAQCBtaXBzX2xpbnV4X3N5c2NhbGxfbmV4dF9w YyAoc3RydWN0IGZyYW1lCiAKIHN0YXRpYyBMT05HRVNUCiBtaXBzX2xpbnV4 X2dldF9zeXNjYWxsX251bWJlciAoc3RydWN0IGdkYmFyY2ggKmdkYmFyY2gs Ci0JCQkgICAgICAgdGhyZWFkX2luZm8gKnRocmVhZCkKKwkJCSAgICAgICBz dHJ1Y3QgdGhyZWFkX2luZm8gKnRocmVhZCkKIHsKICAgc3RydWN0IHJlZ2Nh Y2hlICpyZWdjYWNoZSA9IGdldF90aHJlYWRfcmVnY2FjaGUgKHRocmVhZCk7 CiAgIHN0cnVjdCBnZGJhcmNoX3RkZXAgKnRkZXAgPSBnZGJhcmNoX3RkZXAg KGdkYmFyY2gpOwo= --=-JfIBoyfNOcboEokJema7 Content-Disposition: attachment; filename="gdb-PATH_MAX.patch" Content-Type: text/x-patch; name="gdb-PATH_MAX.patch"; charset="ISO-8859-1" Content-Transfer-Encoding: base64 Content-length: 1322 SW5kZXg6IGdkYi9nZGIvcmVtb3RlLmMKPT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PQotLS0gZ2RiLm9yaWcvZ2RiL3JlbW90ZS5jCisrKyBnZGIvZ2RiL3JlbW90 ZS5jCkBAIC03MzMzLDcgKzczMzMsNyBAQCBQYWNrZXQ6ICclcydcbiIpLAog CSAgZWxzZSBpZiAoc3RycHJlZml4IChwLCBwMSwgImV4ZWMiKSkKIAkgICAg ewogCSAgICAgIFVMT05HRVNUIGlnbm9yZWQ7Ci0JICAgICAgY2hhciBwYXRo bmFtZVtQQVRIX01BWF07CisJICAgICAgY2hhciAqcGF0aG5hbWUgPSBOVUxM OwogCSAgICAgIGludCBwYXRobGVuOwogCiAJICAgICAgLyogRGV0ZXJtaW5l IHRoZSBsZW5ndGggb2YgdGhlIGV4ZWNkIHBhdGhuYW1lLiAgKi8KQEAgLTcz NDIsMTIgKzczNDIsMTQgQEAgUGFja2V0OiAnJXMnXG4iKSwKIAogCSAgICAg IC8qIFNhdmUgdGhlIHBhdGhuYW1lIGZvciBldmVudCByZXBvcnRpbmcgYW5k IGZvcgogCQkgdGhlIG5leHQgcnVuIGNvbW1hbmQuICAqLworCSAgICAgIHBh dGhuYW1lID0gKGNoYXIgKikgeG1hbGxvYyhwYXRobGVuICsgMSk7CiAJICAg ICAgaGV4MmJpbiAocDEsIChnZGJfYnl0ZSAqKSBwYXRobmFtZSwgcGF0aGxl bik7CiAJICAgICAgcGF0aG5hbWVbcGF0aGxlbl0gPSAnXDAnOwogCiAJICAg ICAgLyogVGhpcyBpcyBmcmVlZCBkdXJpbmcgZXZlbnQgaGFuZGxpbmcuICAq LwogCSAgICAgIGV2ZW50LT53cy52YWx1ZS5leGVjZF9wYXRobmFtZSA9IHhz dHJkdXAgKHBhdGhuYW1lKTsKIAkgICAgICBldmVudC0+d3Mua2luZCA9IFRB UkdFVF9XQUlUS0lORF9FWEVDRDsKKwkgICAgICB4ZnJlZSAocGF0aG5hbWUp OwogCiAJICAgICAgLyogU2tpcCB0aGUgcmVnaXN0ZXJzIGluY2x1ZGVkIGlu IHRoaXMgcGFja2V0LCBzaW5jZQogCQkgdGhleSBtYXkgYmUgZm9yIGFuIGFy Y2hpdGVjdHVyZSBkaWZmZXJlbnQgZnJvbSB0aGUK --=-JfIBoyfNOcboEokJema7 Content-Disposition: attachment; filename="gdb_ppc-linux-tdep.c.patch" Content-Type: text/x-patch; name="gdb_ppc-linux-tdep.c.patch"; charset="ISO-8859-1" Content-Transfer-Encoding: base64 Content-length: 757 SW5kZXg6IGdkYi04LjIvZ2RiL3BwYy1saW51eC10ZGVwLmMKPT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PQotLS0gZ2RiLTguMi5vcmlnL2dkYi9wcGMtbGludXgt dGRlcC5jCisrKyBnZGItOC4yL2dkYi9wcGMtbGludXgtdGRlcC5jCkBAIC04 MDMsNyArODAzLDcgQEAgcHBjX2xpbnV4X3RyYXBfcmVnX3AgKHN0cnVjdCBn ZGJhcmNoICpnZAogICAgcjAgcmVnaXN0ZXIuICBXaGVuIHRoZSBmdW5jdGlv biBmYWlscywgaXQgcmV0dXJucyAtMS4gICovCiBzdGF0aWMgTE9OR0VTVAog cHBjX2xpbnV4X2dldF9zeXNjYWxsX251bWJlciAoc3RydWN0IGdkYmFyY2gg KmdkYmFyY2gsCi0JCQkgICAgICB0aHJlYWRfaW5mbyAqdGhyZWFkKQorCQkJ ICAgICAgc3RydWN0IHRocmVhZF9pbmZvICp0aHJlYWQpCiB7CiAgIHN0cnVj dCByZWdjYWNoZSAqcmVnY2FjaGUgPSBnZXRfdGhyZWFkX3JlZ2NhY2hlICh0 aHJlYWQpOwogICBzdHJ1Y3QgZ2RiYXJjaF90ZGVwICp0ZGVwID0gZ2RiYXJj aF90ZGVwIChnZGJhcmNoKTsK --=-JfIBoyfNOcboEokJema7 Content-Disposition: attachment; filename="gdb_python_py-inferior.c.patch" Content-Type: text/x-patch; name="gdb_python_py-inferior.c.patch"; charset="ISO-8859-1" Content-Transfer-Encoding: base64 Content-length: 627 SW5kZXg6IGdkYi04LjIvZ2RiL3B5dGhvbi9weS1pbmZlcmlvci5jCj09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT0KLS0tIGdkYi04LjIub3JpZy9nZGIvcHl0aG9u L3B5LWluZmVyaW9yLmMKKysrIGdkYi04LjIvZ2RiL3B5dGhvbi9weS1pbmZl cmlvci5jCkBAIC0zMDcsNyArMzA3LDcgQEAgZmluZF9pbmZlcmlvcl9vYmpl Y3QgKGludCBwaWQpCiB9CiAKIHRocmVhZF9vYmplY3QgKgotdGhyZWFkX3Rv X3RocmVhZF9vYmplY3QgKHRocmVhZF9pbmZvICp0aHIpCit0aHJlYWRfdG9f dGhyZWFkX29iamVjdCAoc3RydWN0IHRocmVhZF9pbmZvICp0aHIpCiB7CiAg IGdkYnB5X3JlZjxpbmZlcmlvcl9vYmplY3Q+IGluZl9vYmogKGluZmVyaW9y X3RvX2luZmVyaW9yX29iamVjdCAodGhyLT5pbmYpKTsKICAgaWYgKGluZl9v YmogPT0gTlVMTCkK --=-JfIBoyfNOcboEokJema7 Content-Disposition: attachment; filename="gdb_python_py-record.c.patch" Content-Type: text/x-patch; name="gdb_python_py-record.c.patch"; charset="ISO-8859-1" Content-Transfer-Encoding: base64 Content-length: 1355 SW5kZXg6IGdkYi04LjIvZ2RiL3B5dGhvbi9weS1yZWNvcmQuYwo9PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09Ci0tLSBnZGItOC4yLm9yaWcvZ2RiL3B5dGhvbi9w eS1yZWNvcmQuYworKysgZ2RiLTguMi9nZGIvcHl0aG9uL3B5LXJlY29yZC5j CkBAIC0xNzcsNyArMTc3LDcgQEAgcmVjcHlfZW5kIChQeU9iamVjdCAqc2Vs Ziwgdm9pZCogY2xvc3VyZQogLyogQ3JlYXRlIGEgbmV3IGdkYi5SZWNvcmRJ bnN0cnVjdGlvbiBvYmplY3QuICAqLwogCiBQeU9iamVjdCAqCi1yZWNweV9p bnNuX25ldyAodGhyZWFkX2luZm8gKnRocmVhZCwgZW51bSByZWNvcmRfbWV0 aG9kIG1ldGhvZCwgUHlfc3NpemVfdCBudW1iZXIpCityZWNweV9pbnNuX25l dyAoc3RydWN0IHRocmVhZF9pbmZvICp0aHJlYWQsIGVudW0gcmVjb3JkX21l dGhvZCBtZXRob2QsIFB5X3NzaXplX3QgbnVtYmVyKQogewogICByZWNweV9l bGVtZW50X29iamVjdCAqIGNvbnN0IG9iaiA9IFB5T2JqZWN0X05ldyAocmVj cHlfZWxlbWVudF9vYmplY3QsCiAJCQkJCQkgICAmcmVjcHlfaW5zbl90eXBl KTsKQEAgLTI3Myw3ICsyNzMsNyBAQCByZWNweV9pbnNuX2lzX3NwZWN1bGF0 aXZlIChQeU9iamVjdCAqc2VsCiAvKiBDcmVhdGUgYSBuZXcgZ2RiLlJlY29y ZEZ1bmN0aW9uU2VnbWVudCBvYmplY3QuICAqLwogCiBQeU9iamVjdCAqCi1y ZWNweV9mdW5jX25ldyAodGhyZWFkX2luZm8gKnRocmVhZCwgZW51bSByZWNv cmRfbWV0aG9kIG1ldGhvZCwgUHlfc3NpemVfdCBudW1iZXIpCityZWNweV9m dW5jX25ldyAoc3RydWN0IHRocmVhZF9pbmZvICp0aHJlYWQsIGVudW0gcmVj b3JkX21ldGhvZCBtZXRob2QsIFB5X3NzaXplX3QgbnVtYmVyKQogewogICBy ZWNweV9lbGVtZW50X29iamVjdCAqIGNvbnN0IG9iaiA9IFB5T2JqZWN0X05l dyAocmVjcHlfZWxlbWVudF9vYmplY3QsCiAJCQkJCQkgICAmcmVjcHlfZnVu Y190eXBlKTsK --=-JfIBoyfNOcboEokJema7 Content-Disposition: attachment; filename="gdb_python_py-record.h.patch" Content-Type: text/x-patch; name="gdb_python_py-record.h.patch"; charset="ISO-8859-1" Content-Transfer-Encoding: base64 Content-length: 1725 SW5kZXg6IGdkYi04LjIvZ2RiL3B5dGhvbi9weS1yZWNvcmQuaAo9PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09Ci0tLSBnZGItOC4yLm9yaWcvZ2RiL3B5dGhvbi9w eS1yZWNvcmQuaAorKysgZ2RiLTguMi9nZGIvcHl0aG9uL3B5LXJlY29yZC5o CkBAIC0zMCw3ICszMCw3IEBAIHR5cGVkZWYgc3RydWN0CiAgIFB5T2JqZWN0 X0hFQUQKIAogICAvKiBUaGUgdGhyZWFkIHRoaXMgb2JqZWN0IHJlZmVycyB0 by4gICovCi0gIHRocmVhZF9pbmZvICp0aHJlYWQ7CisgIHN0cnVjdCB0aHJl YWRfaW5mbyAqdGhyZWFkOwogCiAgIC8qIFRoZSBjdXJyZW50IHJlY29yZGlu ZyBtZXRob2QuICAqLwogICBlbnVtIHJlY29yZF9tZXRob2QgbWV0aG9kOwpA QCAtNDQsNyArNDQsNyBAQCB0eXBlZGVmIHN0cnVjdAogICBQeU9iamVjdF9I RUFECiAKICAgLyogVGhlIHRocmVhZCB0aGlzIG9iamVjdCByZWZlcnMgdG8u ICAqLwotICB0aHJlYWRfaW5mbyAqdGhyZWFkOworICBzdHJ1Y3QgdGhyZWFk X2luZm8gKnRocmVhZDsKIAogICAvKiBUaGUgY3VycmVudCByZWNvcmRpbmcg bWV0aG9kLiAgKi8KICAgZW51bSByZWNvcmRfbWV0aG9kIG1ldGhvZDsKQEAg LTYwLDExICs2MCwxMSBAQCBleHRlcm4gUHlUeXBlT2JqZWN0IHJlY3B5X2lu c25fdHlwZTsKIGV4dGVybiBQeVR5cGVPYmplY3QgcmVjcHlfZnVuY190eXBl OwogCiAvKiBDcmVhdGUgYSBuZXcgZ2RiLlJlY29yZEluc3RydWN0aW9uIG9i amVjdC4gICovCi1leHRlcm4gUHlPYmplY3QgKnJlY3B5X2luc25fbmV3ICh0 aHJlYWRfaW5mbyAqdGhyZWFkLCBlbnVtIHJlY29yZF9tZXRob2QgbWV0aG9k LAorZXh0ZXJuIFB5T2JqZWN0ICpyZWNweV9pbnNuX25ldyAoc3RydWN0IHRo cmVhZF9pbmZvICp0aHJlYWQsIGVudW0gcmVjb3JkX21ldGhvZCBtZXRob2Qs CiAJCQkJIFB5X3NzaXplX3QgbnVtYmVyKTsKIAogLyogQ3JlYXRlIGEgbmV3 IGdkYi5SZWNvcmRGdW5jdGlvblNlZ21lbnQgb2JqZWN0LiAgKi8KLWV4dGVy biBQeU9iamVjdCAqcmVjcHlfZnVuY19uZXcgKHRocmVhZF9pbmZvICp0aHJl YWQsIGVudW0gcmVjb3JkX21ldGhvZCBtZXRob2QsCitleHRlcm4gUHlPYmpl Y3QgKnJlY3B5X2Z1bmNfbmV3IChzdHJ1Y3QgdGhyZWFkX2luZm8gKnRocmVh ZCwgZW51bSByZWNvcmRfbWV0aG9kIG1ldGhvZCwKIAkJCQkgUHlfc3NpemVf dCBudW1iZXIpOwogCiAvKiBDcmVhdGUgYSBuZXcgZ2RiLlJlY29yZEdhcCBv YmplY3QuICAqLwo= --=-JfIBoyfNOcboEokJema7 Content-Disposition: attachment; filename="gdb_python_py-record-btrace.c.patch" Content-Type: text/x-patch; name="gdb_python_py-record-btrace.c.patch"; charset="ISO-8859-1" Content-Transfer-Encoding: base64 Content-length: 3892 SW5kZXg6IGdkYi04LjIvZ2RiL3B5dGhvbi9weS1yZWNvcmQtYnRyYWNlLmMK PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PQotLS0gZ2RiLTguMi5vcmlnL2dkYi9w eXRob24vcHktcmVjb3JkLWJ0cmFjZS5jCisrKyBnZGItOC4yL2dkYi9weXRo b24vcHktcmVjb3JkLWJ0cmFjZS5jCkBAIC00Myw3ICs0Myw3IEBAIHR5cGVk ZWYgc3RydWN0IHsKICAgUHlPYmplY3RfSEVBRAogCiAgIC8qIFRoZSB0aHJl YWQgdGhpcyBsaXN0IGJlbG9uZ3MgdG8uICAqLwotICB0aHJlYWRfaW5mbyAq dGhyZWFkOworICBzdHJ1Y3QgdGhyZWFkX2luZm8gKnRocmVhZDsKIAogICAv KiBUaGUgZmlyc3QgaW5kZXggYmVpbmcgcGFydCBvZiB0aGlzIGxpc3QuICAq LwogICBQeV9zc2l6ZV90IGZpcnN0OwpAQCAtMTc4LDcgKzE3OCw3IEBAIGJ0 cHlfaW5zbl9vcl9nYXBfbmV3IChzdHJ1Y3QgdGhyZWFkX2luZm8KIC8qIENy ZWF0ZSBhIG5ldyBnZGIuQnRyYWNlTGlzdCBvYmplY3QuICAqLwogCiBzdGF0 aWMgUHlPYmplY3QgKgotYnRweV9saXN0X25ldyAodGhyZWFkX2luZm8gKnRo cmVhZCwgUHlfc3NpemVfdCBmaXJzdCwgUHlfc3NpemVfdCBsYXN0LCBQeV9z c2l6ZV90IHN0ZXAsCitidHB5X2xpc3RfbmV3IChzdHJ1Y3QgdGhyZWFkX2lu Zm8gKnRocmVhZCwgUHlfc3NpemVfdCBmaXJzdCwgUHlfc3NpemVfdCBsYXN0 LCBQeV9zc2l6ZV90IHN0ZXAsCiAJICAgICAgIFB5VHlwZU9iamVjdCAqZWxl bWVudF90eXBlKQogewogICBidHB5X2xpc3Rfb2JqZWN0ICogY29uc3Qgb2Jq ID0gUHlPYmplY3RfTmV3IChidHB5X2xpc3Rfb2JqZWN0LApAQCAtNjU0LDcg KzY1NCw3IEBAIFB5T2JqZWN0ICoKIHJlY3B5X2J0X3JlcGxheV9wb3NpdGlv biAoUHlPYmplY3QgKnNlbGYsIHZvaWQgKmNsb3N1cmUpCiB7CiAgIGNvbnN0 IHJlY3B5X3JlY29yZF9vYmplY3QgKiBjb25zdCByZWNvcmQgPSAocmVjcHlf cmVjb3JkX29iamVjdCAqKSBzZWxmOwotICB0aHJlYWRfaW5mbyAqIHRpbmZv ID0gcmVjb3JkLT50aHJlYWQ7CisgIHN0cnVjdCB0aHJlYWRfaW5mbyAqIHRp bmZvID0gcmVjb3JkLT50aHJlYWQ7CiAKICAgaWYgKHRpbmZvID09IE5VTEwp CiAgICAgUHlfUkVUVVJOX05PTkU7CkBAIC02NzMsNyArNjczLDcgQEAgUHlP YmplY3QgKgogcmVjcHlfYnRfYmVnaW4gKFB5T2JqZWN0ICpzZWxmLCB2b2lk ICpjbG9zdXJlKQogewogICBjb25zdCByZWNweV9yZWNvcmRfb2JqZWN0ICog Y29uc3QgcmVjb3JkID0gKHJlY3B5X3JlY29yZF9vYmplY3QgKikgc2VsZjsK LSAgdGhyZWFkX2luZm8gKmNvbnN0IHRpbmZvID0gcmVjb3JkLT50aHJlYWQ7 CisgIHN0cnVjdCB0aHJlYWRfaW5mbyAqY29uc3QgdGluZm8gPSByZWNvcmQt PnRocmVhZDsKICAgc3RydWN0IGJ0cmFjZV9pbnNuX2l0ZXJhdG9yIGl0ZXJh dG9yOwogCiAgIGlmICh0aW5mbyA9PSBOVUxMKQpAQCAtNjk1LDcgKzY5NSw3 IEBAIFB5T2JqZWN0ICoKIHJlY3B5X2J0X2VuZCAoUHlPYmplY3QgKnNlbGYs IHZvaWQgKmNsb3N1cmUpCiB7CiAgIGNvbnN0IHJlY3B5X3JlY29yZF9vYmpl Y3QgKiBjb25zdCByZWNvcmQgPSAocmVjcHlfcmVjb3JkX29iamVjdCAqKSBz ZWxmOwotICB0aHJlYWRfaW5mbyAqY29uc3QgdGluZm8gPSByZWNvcmQtPnRo cmVhZDsKKyAgc3RydWN0IHRocmVhZF9pbmZvICpjb25zdCB0aW5mbyA9IHJl Y29yZC0+dGhyZWFkOwogICBzdHJ1Y3QgYnRyYWNlX2luc25faXRlcmF0b3Ig aXRlcmF0b3I7CiAKICAgaWYgKHRpbmZvID09IE5VTEwpCkBAIC03MTcsNyAr NzE3LDcgQEAgUHlPYmplY3QgKgogcmVjcHlfYnRfaW5zdHJ1Y3Rpb25faGlz dG9yeSAoUHlPYmplY3QgKnNlbGYsIHZvaWQgKmNsb3N1cmUpCiB7CiAgIGNv bnN0IHJlY3B5X3JlY29yZF9vYmplY3QgKiBjb25zdCByZWNvcmQgPSAocmVj cHlfcmVjb3JkX29iamVjdCAqKSBzZWxmOwotICB0aHJlYWRfaW5mbyAqY29u c3QgdGluZm8gPSByZWNvcmQtPnRocmVhZDsKKyAgc3RydWN0IHRocmVhZF9p bmZvICpjb25zdCB0aW5mbyA9IHJlY29yZC0+dGhyZWFkOwogICBzdHJ1Y3Qg YnRyYWNlX2luc25faXRlcmF0b3IgaXRlcmF0b3I7CiAgIHVuc2lnbmVkIGxv bmcgZmlyc3QgPSAwOwogICB1bnNpZ25lZCBsb25nIGxhc3QgPSAwOwpAQCAt NzQ2LDcgKzc0Niw3IEBAIFB5T2JqZWN0ICoKIHJlY3B5X2J0X2Z1bmN0aW9u X2NhbGxfaGlzdG9yeSAoUHlPYmplY3QgKnNlbGYsIHZvaWQgKmNsb3N1cmUp CiB7CiAgIGNvbnN0IHJlY3B5X3JlY29yZF9vYmplY3QgKiBjb25zdCByZWNv cmQgPSAocmVjcHlfcmVjb3JkX29iamVjdCAqKSBzZWxmOwotICB0aHJlYWRf aW5mbyAqY29uc3QgdGluZm8gPSByZWNvcmQtPnRocmVhZDsKKyAgc3RydWN0 IHRocmVhZF9pbmZvICpjb25zdCB0aW5mbyA9IHJlY29yZC0+dGhyZWFkOwog ICBzdHJ1Y3QgYnRyYWNlX2NhbGxfaXRlcmF0b3IgaXRlcmF0b3I7CiAgIHVu c2lnbmVkIGxvbmcgZmlyc3QgPSAwOwogICB1bnNpZ25lZCBsb25nIGxhc3Qg PSAwOwpAQCAtNzc0LDcgKzc3NCw3IEBAIFB5T2JqZWN0ICoKIHJlY3B5X2J0 X2dvdG8gKFB5T2JqZWN0ICpzZWxmLCBQeU9iamVjdCAqYXJncykKIHsKICAg Y29uc3QgcmVjcHlfcmVjb3JkX29iamVjdCAqIGNvbnN0IHJlY29yZCA9IChy ZWNweV9yZWNvcmRfb2JqZWN0ICopIHNlbGY7Ci0gIHRocmVhZF9pbmZvICpj b25zdCB0aW5mbyA9IHJlY29yZC0+dGhyZWFkOworICBzdHJ1Y3QgdGhyZWFk X2luZm8gKmNvbnN0IHRpbmZvID0gcmVjb3JkLT50aHJlYWQ7CiAgIGNvbnN0 IHJlY3B5X2VsZW1lbnRfb2JqZWN0ICpvYmo7CiAKICAgaWYgKHRpbmZvID09 IE5VTEwgfHwgYnRyYWNlX2lzX2VtcHR5ICh0aW5mbykpCg== --=-JfIBoyfNOcboEokJema7 Content-Disposition: attachment; filename="gdb_python_python-internal.h.patch" Content-Type: text/x-patch; name="gdb_python_python-internal.h.patch"; charset="ISO-8859-1" Content-Transfer-Encoding: base64 Content-length: 830 SW5kZXg6IGdkYi04LjIvZ2RiL3B5dGhvbi9weXRob24taW50ZXJuYWwuaAo9 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09Ci0tLSBnZGItOC4yLm9yaWcvZ2RiL3B5 dGhvbi9weXRob24taW50ZXJuYWwuaAorKysgZ2RiLTguMi9nZGIvcHl0aG9u L3B5dGhvbi1pbnRlcm5hbC5oCkBAIC01MzQsNyArNTM0LDcgQEAgUHlPYmpl Y3QgKmdkYnB5X2xvb2t1cF9vYmpmaWxlIChQeU9iamVjdAogUHlPYmplY3Qg KmdkYmFyY2hfdG9fYXJjaF9vYmplY3QgKHN0cnVjdCBnZGJhcmNoICpnZGJh cmNoKTsKIAogdGhyZWFkX29iamVjdCAqY3JlYXRlX3RocmVhZF9vYmplY3Qg KHN0cnVjdCB0aHJlYWRfaW5mbyAqdHApOwotdGhyZWFkX29iamVjdCAqdGhy ZWFkX3RvX3RocmVhZF9vYmplY3QgKHRocmVhZF9pbmZvICp0aHIpCit0aHJl YWRfb2JqZWN0ICp0aHJlYWRfdG9fdGhyZWFkX29iamVjdCAoc3RydWN0IHRo cmVhZF9pbmZvICp0aHIpCiAgIENQWUNIRUNLRVJfUkVUVVJOU19CT1JST1dF RF9SRUY7CiBpbmZlcmlvcl9vYmplY3QgKmluZmVyaW9yX3RvX2luZmVyaW9y X29iamVjdCAoaW5mZXJpb3IgKmluZik7CiAK --=-JfIBoyfNOcboEokJema7 Content-Disposition: attachment; filename="gdb_python_py-threadevent.c.patch" Content-Type: text/x-patch; name="gdb_python_py-threadevent.c.patch"; charset="ISO-8859-1" Content-Transfer-Encoding: base64 Content-length: 659 SW5kZXg6IGdkYi04LjIvZ2RiL3B5dGhvbi9weS10aHJlYWRldmVudC5jCj09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT0KLS0tIGdkYi04LjIub3JpZy9nZGIvcHl0 aG9uL3B5LXRocmVhZGV2ZW50LmMKKysrIGdkYi04LjIvZ2RiL3B5dGhvbi9w eS10aHJlYWRldmVudC5jCkBAIC0yOSw3ICsyOSw3IEBAIHB5X2dldF9ldmVu dF90aHJlYWQgKHB0aWRfdCBwdGlkKQogCiAgIGlmIChub25fc3RvcCkKICAg ICB7Ci0gICAgICB0aHJlYWRfaW5mbyAqdGhyZWFkID0gZmluZF90aHJlYWRf cHRpZCAocHRpZCk7CisgICAgICBzdHJ1Y3QgdGhyZWFkX2luZm8gKnRocmVh ZCA9IGZpbmRfdGhyZWFkX3B0aWQgKHB0aWQpOwogICAgICAgaWYgKHRocmVh ZCAhPSBudWxscHRyKQogCXB5dGhyZWFkID0gKFB5T2JqZWN0ICopIHRocmVh ZF90b190aHJlYWRfb2JqZWN0ICh0aHJlYWQpOwogICAgIH0K --=-JfIBoyfNOcboEokJema7 Content-Disposition: attachment; filename="gdb_ravenscar-thread.c.patch" Content-Type: text/x-patch; name="gdb_ravenscar-thread.c.patch"; charset="ISO-8859-1" Content-Transfer-Encoding: base64 Content-length: 566 SW5kZXg6IGdkYi04LjIvZ2RiL3JhdmVuc2Nhci10aHJlYWQuYwo9PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09Ci0tLSBnZGItOC4yLm9yaWcvZ2RiL3JhdmVuc2Nh ci10aHJlYWQuYworKysgZ2RiLTguMi9nZGIvcmF2ZW5zY2FyLXRocmVhZC5j CkBAIC0zODgsNyArMzg4LDcgQEAgcmF2ZW5zY2FyX2FjdGl2ZV90YXNrIChp bnQgY3B1KQogfQogCiBjb25zdCBjaGFyICoKLXJhdmVuc2Nhcl90aHJlYWRf dGFyZ2V0OjpleHRyYV90aHJlYWRfaW5mbyAodGhyZWFkX2luZm8gKnRwKQor cmF2ZW5zY2FyX3RocmVhZF90YXJnZXQ6OmV4dHJhX3RocmVhZF9pbmZvIChz dHJ1Y3QgdGhyZWFkX2luZm8gKnRwKQogewogICByZXR1cm4gIlJhdmVuc2Nh ciB0YXNrIjsKIH0K --=-JfIBoyfNOcboEokJema7 Content-Disposition: attachment; filename="gdb_record-btrace.c.patch" Content-Type: text/x-patch; name="gdb_record-btrace.c.patch"; charset="ISO-8859-1" Content-Transfer-Encoding: base64 Content-length: 3388 SW5kZXg6IGdkYi04LjIvZ2RiL3JlY29yZC1idHJhY2UuYwo9PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09Ci0tLSBnZGItOC4yLm9yaWcvZ2RiL3JlY29yZC1idHJh Y2UuYworKysgZ2RiLTguMi9nZGIvcmVjb3JkLWJ0cmFjZS5jCkBAIC0yNTAs NyArMjUwLDcgQEAgcmVxdWlyZV9idHJhY2VfdGhyZWFkICh2b2lkKQogICBp ZiAoaW5mZXJpb3JfcHRpZCA9PSBudWxsX3B0aWQpCiAgICAgZXJyb3IgKF8o Ik5vIHRocmVhZC4iKSk7CiAKLSAgdGhyZWFkX2luZm8gKnRwID0gaW5mZXJp b3JfdGhyZWFkICgpOworICBzdHJ1Y3QgdGhyZWFkX2luZm8gKnRwID0gaW5m ZXJpb3JfdGhyZWFkICgpOwogCiAgIHZhbGlkYXRlX3JlZ2lzdGVyc19hY2Nl c3MgKCk7CiAKQEAgLTM1MywxMSArMzUzLDExIEBAIHN0cnVjdCBzY29wZWRf YnRyYWNlX2Rpc2FibGUKIAogICB+c2NvcGVkX2J0cmFjZV9kaXNhYmxlICgp CiAgIHsKLSAgICBmb3IgKHRocmVhZF9pbmZvICp0cCA6IG1fdGhyZWFkcykK KyAgICBmb3IgKHN0cnVjdCB0aHJlYWRfaW5mbyAqdHAgOiBtX3RocmVhZHMp CiAgICAgICBidHJhY2VfZGlzYWJsZSAodHApOwogICB9CiAKLSAgdm9pZCBh ZGRfdGhyZWFkICh0aHJlYWRfaW5mbyAqdGhyZWFkKQorICB2b2lkIGFkZF90 aHJlYWQgKHN0cnVjdCB0aHJlYWRfaW5mbyAqdGhyZWFkKQogICB7CiAgICAg bV90aHJlYWRzLnB1c2hfZnJvbnQgKHRocmVhZCk7CiAgIH0KQEAgLTM2OCw3 ICszNjgsNyBAQCBzdHJ1Y3Qgc2NvcGVkX2J0cmFjZV9kaXNhYmxlCiAgIH0K IAogcHJpdmF0ZToKLSAgc3RkOjpmb3J3YXJkX2xpc3Q8dGhyZWFkX2luZm8g Kj4gbV90aHJlYWRzOworICBzdGQ6OmZvcndhcmRfbGlzdDxzdHJ1Y3QgdGhy ZWFkX2luZm8gKj4gbV90aHJlYWRzOwogfTsKIAogLyogT3BlbiB0YXJnZXQg cmVjb3JkLWJ0cmFjZS4gICovCkBAIC0yNTEzLDggKzI1MTMsOCBAQCByZWNv cmRfYnRyYWNlX3N0ZXBfdGhyZWFkIChzdHJ1Y3QgdGhyZWFkCiAKIHN0YXRp YyB2b2lkCiByZWNvcmRfYnRyYWNlX21heWJlX21hcmtfYXN5bmNfZXZlbnQK LSAgKGNvbnN0IHN0ZDo6dmVjdG9yPHRocmVhZF9pbmZvICo+ICZtb3Zpbmcs Ci0gICBjb25zdCBzdGQ6OnZlY3Rvcjx0aHJlYWRfaW5mbyAqPiAmbm9faGlz dG9yeSkKKyAgKGNvbnN0IHN0ZDo6dmVjdG9yPHN0cnVjdCB0aHJlYWRfaW5m byAqPiAmbW92aW5nLAorICAgY29uc3Qgc3RkOjp2ZWN0b3I8c3RydWN0IHRo cmVhZF9pbmZvICo+ICZub19oaXN0b3J5KQogewogICBib29sIG1vcmVfbW92 aW5nID0gIW1vdmluZy5lbXB0eSAoKTsKICAgYm9vbCBtb3JlX25vX2hpc3Rv cnkgPSAhbm9faGlzdG9yeS5lbXB0eSAoKTs7CkBAIC0yNTM3LDggKzI1Mzcs OCBAQCBwdGlkX3QKIHJlY29yZF9idHJhY2VfdGFyZ2V0Ojp3YWl0IChwdGlk X3QgcHRpZCwgc3RydWN0IHRhcmdldF93YWl0c3RhdHVzICpzdGF0dXMsCiAJ CQkgICAgaW50IG9wdGlvbnMpCiB7Ci0gIHN0ZDo6dmVjdG9yPHRocmVhZF9p bmZvICo+IG1vdmluZzsKLSAgc3RkOjp2ZWN0b3I8dGhyZWFkX2luZm8gKj4g bm9faGlzdG9yeTsKKyAgc3RkOjp2ZWN0b3I8c3RydWN0IHRocmVhZF9pbmZv ICo+IG1vdmluZzsKKyAgc3RkOjp2ZWN0b3I8c3RydWN0IHRocmVhZF9pbmZv ICo+IG5vX2hpc3Rvcnk7CiAKICAgREVCVUcgKCJ3YWl0ICVzICgweCV4KSIs IHRhcmdldF9waWRfdG9fc3RyIChwdGlkKSwgb3B0aW9ucyk7CiAKQEAgLTI1 NTEsNyArMjU1MSw3IEBAIHJlY29yZF9idHJhY2VfdGFyZ2V0Ojp3YWl0IChw dGlkX3QgcHRpZCwKIAogICAvKiBLZWVwIGEgd29yayBsaXN0IG9mIG1vdmlu ZyB0aHJlYWRzLiAgKi8KICAgewotICAgIHRocmVhZF9pbmZvICp0cDsKKyAg ICBzdHJ1Y3QgdGhyZWFkX2luZm8gKnRwOwogCiAgICAgQUxMX05PTl9FWElU RURfVEhSRUFEUyAodHApCiAgICAgICB7CkBAIC0yNTkzLDcgKzI1OTMsNyBA QCByZWNvcmRfYnRyYWNlX3RhcmdldDo6d2FpdCAocHRpZF90IHB0aWQsCiAg ICAgewogICAgICAgZm9yICh1bnNpZ25lZCBpbnQgaXggPSAwOyBldmVudGlu ZyA9PSBOVUxMICYmIGl4IDwgbW92aW5nLnNpemUgKCk7KQogCXsKLQkgIHRo cmVhZF9pbmZvICp0cCA9IG1vdmluZ1tpeF07CisJICBzdHJ1Y3QgdGhyZWFk X2luZm8gKnRwID0gbW92aW5nW2l4XTsKIAogCSAgKnN0YXR1cyA9IHJlY29y ZF9idHJhY2Vfc3RlcF90aHJlYWQgKHRwKTsKIApAQCAtMjY0MCw3ICsyNjQw LDcgQEAgcmVjb3JkX2J0cmFjZV90YXJnZXQ6OndhaXQgKHB0aWRfdCBwdGlk LAogICAvKiBTdG9wIGFsbCBvdGhlciB0aHJlYWRzLiAqLwogICBpZiAoIXRh cmdldF9pc19ub25fc3RvcF9wICgpKQogICAgIHsKLSAgICAgIHRocmVhZF9p bmZvICp0cDsKKyAgICAgIHN0cnVjdCB0aHJlYWRfaW5mbyAqdHA7CiAKICAg ICAgIEFMTF9OT05fRVhJVEVEX1RIUkVBRFMgKHRwKQogCXJlY29yZF9idHJh Y2VfY2FuY2VsX3Jlc3VtZSAodHApOwo= --=-JfIBoyfNOcboEokJema7 Content-Disposition: attachment; filename="gdb_regcache.c.patch" Content-Type: text/x-patch; name="gdb_regcache.c.patch"; charset="ISO-8859-1" Content-Transfer-Encoding: base64 Content-length: 1395 SW5kZXg6IGdkYi04LjIvZ2RiL3JlZ2NhY2hlLmMKPT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PQotLS0gZ2RiLTguMi5vcmlnL2dkYi9yZWdjYWNoZS5jCisrKyBn ZGItOC4yL2dkYi9yZWdjYWNoZS5jCkBAIC0zOTQsNyArMzk0LDcgQEAgZ2V0 X3RocmVhZF9yZWdjYWNoZSAocHRpZF90IHB0aWQpCiAvKiBTZWUgcmVnY2Fj aGUuaC4gICovCiAKIHN0cnVjdCByZWdjYWNoZSAqCi1nZXRfdGhyZWFkX3Jl Z2NhY2hlICh0aHJlYWRfaW5mbyAqdGhyZWFkKQorZ2V0X3RocmVhZF9yZWdj YWNoZSAoc3RydWN0IHRocmVhZF9pbmZvICp0aHJlYWQpCiB7CiAgIHJldHVy biBnZXRfdGhyZWFkX3JlZ2NhY2hlICh0aHJlYWQtPnB0aWQpOwogfQpAQCAt NDc4LDcgKzQ3OCw3IEBAIHJlZ2lzdGVyc19jaGFuZ2VkX3B0aWQgKHB0aWRf dCBwdGlkKQogLyogU2VlIHJlZ2NhY2hlLmguICAqLwogCiB2b2lkCi1yZWdp c3RlcnNfY2hhbmdlZF90aHJlYWQgKHRocmVhZF9pbmZvICp0aHJlYWQpCity ZWdpc3RlcnNfY2hhbmdlZF90aHJlYWQgKHN0cnVjdCB0aHJlYWRfaW5mbyAq dGhyZWFkKQogewogICByZWdpc3RlcnNfY2hhbmdlZF9wdGlkICh0aHJlYWQt PnB0aWQpOwogfQpAQCAtMTU3NSw3ICsxNTc1LDcgQEAgY29va2VkX3JlYWRf dGVzdCAoc3RydWN0IGdkYmFyY2ggKmdkYmFyYwogICBhZGRyZXNzX3NwYWNl IG1vY2tfYXNwYWNlIHt9OwogICBtb2NrX2luZmVyaW9yLmdkYmFyY2ggPSBn ZGJhcmNoOwogICBtb2NrX2luZmVyaW9yLmFzcGFjZSA9ICZtb2NrX2FzcGFj ZTsKLSAgdGhyZWFkX2luZm8gbW9ja190aHJlYWQgKCZtb2NrX2luZmVyaW9y LCBtb2NrX3B0aWQpOworICBzdHJ1Y3QgdGhyZWFkX2luZm8gbW9ja190aHJl YWQgKCZtb2NrX2luZmVyaW9yLCBtb2NrX3B0aWQpOwogCiAgIHNjb3BlZF9y ZXN0b3JlIHJlc3RvcmVfdGhyZWFkX2xpc3QKICAgICA9IG1ha2Vfc2NvcGVk X3Jlc3RvcmUgKCZ0aHJlYWRfbGlzdCwgJm1vY2tfdGhyZWFkKTsK --=-JfIBoyfNOcboEokJema7 Content-Disposition: attachment; filename="gdb_regcache.h.patch" Content-Type: text/x-patch; name="gdb_regcache.h.patch"; charset="ISO-8859-1" Content-Transfer-Encoding: base64 Content-length: 1469 SW5kZXg6IGdkYi04LjIvZ2RiL3JlZ2NhY2hlLmgKPT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PQotLS0gZ2RiLTguMi5vcmlnL2dkYi9yZWdjYWNoZS5oCisrKyBn ZGItOC4yL2dkYi9yZWdjYWNoZS5oCkBAIC0yMSw2ICsyMSw3IEBACiAjZGVm aW5lIFJFR0NBQ0hFX0gKIAogI2luY2x1ZGUgImNvbW1vbi1yZWdjYWNoZS5o IgorI2luY2x1ZGUgImZ1bmN0aW9uLXZpZXcuaCIKICNpbmNsdWRlIDxmb3J3 YXJkX2xpc3Q+CiAKIHN0cnVjdCByZWdjYWNoZTsKQEAgLTMyLDcgKzMzLDcg QEAgZXh0ZXJuIHN0cnVjdCByZWdjYWNoZSAqZ2V0X2N1cnJlbnRfcmVnYwog ZXh0ZXJuIHN0cnVjdCByZWdjYWNoZSAqZ2V0X3RocmVhZF9yZWdjYWNoZSAo cHRpZF90IHB0aWQpOwogCiAvKiBHZXQgdGhlIHJlZ2NhY2hlIG9mIFRIUkVB RC4gICovCi1leHRlcm4gc3RydWN0IHJlZ2NhY2hlICpnZXRfdGhyZWFkX3Jl Z2NhY2hlICh0aHJlYWRfaW5mbyAqdGhyZWFkKTsKK2V4dGVybiBzdHJ1Y3Qg cmVnY2FjaGUgKmdldF90aHJlYWRfcmVnY2FjaGUgKHN0cnVjdCB0aHJlYWRf aW5mbyAqdGhyZWFkKTsKIAogZXh0ZXJuIHN0cnVjdCByZWdjYWNoZSAqZ2V0 X3RocmVhZF9hcmNoX3JlZ2NhY2hlIChwdGlkX3QsIHN0cnVjdCBnZGJhcmNo ICopOwogZXh0ZXJuIHN0cnVjdCByZWdjYWNoZSAqZ2V0X3RocmVhZF9hcmNo X2FzcGFjZV9yZWdjYWNoZSAocHRpZF90LApAQCAtNDM2LDcgKzQzNyw3IEBA IGV4dGVybiB2b2lkIHJlZ2lzdGVyc19jaGFuZ2VkX3B0aWQgKHB0aWQKIAog LyogSW5kaWNhdGUgdGhhdCByZWdpc3RlcnMgb2YgVEhSRUFEIG1heSBoYXZl IGNoYW5nZWQsIHNvIGludmFsaWRhdGUKICAgIHRoZSBjYWNoZS4gICovCi1l eHRlcm4gdm9pZCByZWdpc3RlcnNfY2hhbmdlZF90aHJlYWQgKHRocmVhZF9p bmZvICp0aHJlYWQpOworZXh0ZXJuIHZvaWQgcmVnaXN0ZXJzX2NoYW5nZWRf dGhyZWFkIChzdHJ1Y3QgdGhyZWFkX2luZm8gKnRocmVhZCk7CiAKIC8qIEFu IGFic3RyYWN0IGJhc2UgY2xhc3MgZm9yIHJlZ2lzdGVyIGR1bXAuICAqLwog Cg== --=-JfIBoyfNOcboEokJema7 Content-Disposition: attachment; filename="gdb_remote.c.patch" Content-Type: text/x-patch; name="gdb_remote.c.patch"; charset="ISO-8859-1" Content-Transfer-Encoding: base64 Content-length: 4876 SW5kZXg6IGdkYi04LjIvZ2RiL3JlbW90ZS5jCj09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT0KLS0tIGdkYi04LjIub3JpZy9nZGIvcmVtb3RlLmMKKysrIGdkYi04 LjIvZ2RiL3JlbW90ZS5jCkBAIC00OTUsNyArNDk1LDcgQEAgcHVibGljOgog CiAgIHB0aWRfdCBnZXRfYWRhX3Rhc2tfcHRpZCAobG9uZyBsd3AsIGxvbmcg dGhyZWFkKSBvdmVycmlkZTsKIAotICB0aHJlYWRfaW5mbyAqdGhyZWFkX2hh bmRsZV90b190aHJlYWRfaW5mbyAoY29uc3QgZ2RiX2J5dGUgKnRocmVhZF9o YW5kbGUsCisgIHN0cnVjdCB0aHJlYWRfaW5mbyAqdGhyZWFkX2hhbmRsZV90 b190aHJlYWRfaW5mbyAoY29uc3QgZ2RiX2J5dGUgKnRocmVhZF9oYW5kbGUs CiAJCQkJCSAgICAgaW50IGhhbmRsZV9sZW4sCiAJCQkJCSAgICAgaW5mZXJp b3IgKmluZikgb3ZlcnJpZGU7CiAKQEAgLTc1OCw3ICs3NTgsNyBAQCBwdWJs aWM6IC8qIFJlbW90ZSBzcGVjaWZpYyBtZXRob2RzLiAgKi8KIAogICB2b2lk IHByb2Nlc3NfaW5pdGlhbF9zdG9wX3JlcGxpZXMgKGludCBmcm9tX3R0eSk7 CiAKLSAgdGhyZWFkX2luZm8gKnJlbW90ZV9hZGRfdGhyZWFkIChwdGlkX3Qg cHRpZCwgYm9vbCBydW5uaW5nLCBib29sIGV4ZWN1dGluZyk7CisgIHN0cnVj dCB0aHJlYWRfaW5mbyAqcmVtb3RlX2FkZF90aHJlYWQgKHB0aWRfdCBwdGlk LCBib29sIHJ1bm5pbmcsIGJvb2wgZXhlY3V0aW5nKTsKIAogICB2b2lkIGJ0 cmFjZV9zeW5jX2NvbmYgKGNvbnN0IGJ0cmFjZV9jb25maWcgKmNvbmYpOwog CkBAIC0yMzc5LDcgKzIzNzksNyBAQCBzdGF0aWMgcmVtb3RlX3RocmVhZF9p bmZvICpnZXRfcmVtb3RlX3RoCiAvKiBBZGQgdGhyZWFkIFBUSUQgdG8gR0RC J3MgdGhyZWFkIGxpc3QuICBUYWcgaXQgYXMgZXhlY3V0aW5nL3J1bm5pbmcK ICAgIGFjY29yZGluZyB0byBSVU5OSU5HLiAgKi8KIAotdGhyZWFkX2luZm8g Kgorc3RydWN0IHRocmVhZF9pbmZvICoKIHJlbW90ZV90YXJnZXQ6OnJlbW90 ZV9hZGRfdGhyZWFkIChwdGlkX3QgcHRpZCwgYm9vbCBydW5uaW5nLCBib29s IGV4ZWN1dGluZykKIHsKICAgc3RydWN0IHJlbW90ZV9zdGF0ZSAqcnMgPSBn ZXRfcmVtb3RlX3N0YXRlICgpOwpAQCAtMjQyMSw3ICsyNDIxLDcgQEAgcmVt b3RlX3RhcmdldDo6cmVtb3RlX25vdGljZV9uZXdfaW5mZXJpbwogICAvKiBJ ZiB0aGlzIGlzIGEgbmV3IHRocmVhZCwgYWRkIGl0IHRvIEdEQidzIHRocmVh ZCBsaXN0LgogICAgICBJZiB3ZSBsZWF2ZSBpdCB1cCB0byBXRkkgdG8gZG8g dGhpcywgYmFkIHRoaW5ncyB3aWxsIGhhcHBlbi4gICovCiAKLSAgdGhyZWFk X2luZm8gKnRwID0gZmluZF90aHJlYWRfcHRpZCAoY3VycnRocmVhZCk7Cisg IHN0cnVjdCB0aHJlYWRfaW5mbyAqdHAgPSBmaW5kX3RocmVhZF9wdGlkIChj dXJydGhyZWFkKTsKICAgaWYgKHRwICE9IE5VTEwgJiYgdHAtPnN0YXRlID09 IFRIUkVBRF9FWElURUQpCiAgICAgewogICAgICAgLyogV2UncmUgc2VlaW5n IGFuIGV2ZW50IG9uIGEgdGhyZWFkIGlkIHdlIGtuZXcgaGFkIGV4aXRlZC4K QEAgLTI0NzgsNyArMjQ3OCw3IEBAIHJlbW90ZV90YXJnZXQ6OnJlbW90ZV9u b3RpY2VfbmV3X2luZmVyaW8KIAl9CiAKICAgICAgIC8qIFRoaXMgaXMgcmVh bGx5IGEgbmV3IHRocmVhZC4gIEFkZCBpdC4gICovCi0gICAgICB0aHJlYWRf aW5mbyAqbmV3X3RocgorICAgICAgc3RydWN0IHRocmVhZF9pbmZvICpuZXdf dGhyCiAJPSByZW1vdGVfYWRkX3RocmVhZCAoY3VycnRocmVhZCwgcnVubmlu ZywgZXhlY3V0aW5nKTsKIAogICAgICAgLyogSWYgd2UgZm91bmQgYSBuZXcg aW5mZXJpb3IsIGxldCB0aGUgY29tbW9uIGNvZGUgZG8gd2hhdGV2ZXIKQEAg LTI1MTEsNyArMjUxMSw3IEBAIGdldF9yZW1vdGVfdGhyZWFkX2luZm8gKHN0 cnVjdCB0aHJlYWRfaW4KIHN0YXRpYyByZW1vdGVfdGhyZWFkX2luZm8gKgog Z2V0X3JlbW90ZV90aHJlYWRfaW5mbyAocHRpZF90IHB0aWQpCiB7Ci0gIHRo cmVhZF9pbmZvICp0aHIgPSBmaW5kX3RocmVhZF9wdGlkIChwdGlkKTsKKyAg c3RydWN0IHRocmVhZF9pbmZvICp0aHIgPSBmaW5kX3RocmVhZF9wdGlkIChw dGlkKTsKICAgcmV0dXJuIGdldF9yZW1vdGVfdGhyZWFkX2luZm8gKHRocik7 CiB9CiAKQEAgLTM3OTcsNyArMzc5Nyw3IEBAIHJlbW90ZV90YXJnZXQ6OnVw ZGF0ZV90aHJlYWRfbGlzdCAoKQogCiAJICAgICAgcmVtb3RlX25vdGljZV9u ZXdfaW5mZXJpb3IgKGl0ZW0ucHRpZCwgZXhlY3V0aW5nKTsKIAotCSAgICAg IHRocmVhZF9pbmZvICp0cCA9IGZpbmRfdGhyZWFkX3B0aWQgKGl0ZW0ucHRp ZCk7CisJICAgICAgc3RydWN0IHRocmVhZF9pbmZvICp0cCA9IGZpbmRfdGhy ZWFkX3B0aWQgKGl0ZW0ucHRpZCk7CiAJICAgICAgcmVtb3RlX3RocmVhZF9p bmZvICppbmZvID0gZ2V0X3JlbW90ZV90aHJlYWRfaW5mbyAodHApOwogCSAg ICAgIGluZm8tPmNvcmUgPSBpdGVtLmNvcmU7CiAJICAgICAgaW5mby0+ZXh0 cmEgPSBzdGQ6Om1vdmUgKGl0ZW0uZXh0cmEpOwpAQCAtMzgyNyw3ICszODI3 LDcgQEAgcmVtb3RlX3RhcmdldDo6dXBkYXRlX3RocmVhZF9saXN0ICgpCiAg Ki8KIAogY29uc3QgY2hhciAqCi1yZW1vdGVfdGFyZ2V0OjpleHRyYV90aHJl YWRfaW5mbyAodGhyZWFkX2luZm8gKnRwKQorcmVtb3RlX3RhcmdldDo6ZXh0 cmFfdGhyZWFkX2luZm8gKHN0cnVjdCB0aHJlYWRfaW5mbyAqdHApCiB7CiAg IHN0cnVjdCByZW1vdGVfc3RhdGUgKnJzID0gZ2V0X3JlbW90ZV9zdGF0ZSAo KTsKICAgaW50IHNldDsKQEAgLTU4NzIsNyArNTg3Miw3IEBAIGV4dGVuZGVk X3JlbW90ZV90YXJnZXQ6OmF0dGFjaCAoY29uc3QgY2gKICAgICAgIGluZmVy aW9yX3B0aWQgPSByZW1vdGVfY3VycmVudF90aHJlYWQgKGluZmVyaW9yX3B0 aWQpOwogCiAgICAgICAvKiBBZGQgdGhlIG1haW4gdGhyZWFkIHRvIHRoZSB0 aHJlYWQgbGlzdC4gICovCi0gICAgICB0aHJlYWRfaW5mbyAqdGhyID0gYWRk X3RocmVhZF9zaWxlbnQgKGluZmVyaW9yX3B0aWQpOworICAgICAgc3RydWN0 IHRocmVhZF9pbmZvICp0aHIgPSBhZGRfdGhyZWFkX3NpbGVudCAoaW5mZXJp b3JfcHRpZCk7CiAgICAgICAvKiBEb24ndCBjb25zaWRlciB0aGUgdGhyZWFk IHN0b3BwZWQgdW50aWwgd2UndmUgcHJvY2Vzc2VkIHRoZQogCSBzYXZlZCBz dG9wIHJlcGx5LiAgKi8KICAgICAgIHNldF9leGVjdXRpbmcgKHRoci0+cHRp ZCwgdHJ1ZSk7CkBAIC0xMzk2OSw3ICsxMzk2OSw3IEBAIHJlbW90ZV90YXJn ZXQ6OmV4ZWN1dGlvbl9kaXJlY3Rpb24gKCkKIC8qIFJldHVybiBwb2ludGVy IHRvIHRoZSB0aHJlYWRfaW5mbyBzdHJ1Y3Qgd2hpY2ggY29ycmVzcG9uZHMg dG8KICAgIFRIUkVBRF9IQU5ETEUgKGhhdmluZyBsZW5ndGggSEFORExFX0xF TikuICAqLwogCi10aHJlYWRfaW5mbyAqCitzdHJ1Y3QgdGhyZWFkX2luZm8g KgogcmVtb3RlX3RhcmdldDo6dGhyZWFkX2hhbmRsZV90b190aHJlYWRfaW5m byAoY29uc3QgZ2RiX2J5dGUgKnRocmVhZF9oYW5kbGUsCiAJCQkJCSAgICAg aW50IGhhbmRsZV9sZW4sCiAJCQkJCSAgICAgaW5mZXJpb3IgKmluZikK --=-JfIBoyfNOcboEokJema7 Content-Disposition: attachment; filename="gdb_s390-linux-tdep.c.patch" Content-Type: text/x-patch; name="gdb_s390-linux-tdep.c.patch"; charset="ISO-8859-1" Content-Transfer-Encoding: base64 Content-length: 680 SW5kZXg6IGdkYi04LjIvZ2RiL3MzOTAtbGludXgtdGRlcC5jCj09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT0KLS0tIGdkYi04LjIub3JpZy9nZGIvczM5MC1saW51 eC10ZGVwLmMKKysrIGdkYi04LjIvZ2RiL3MzOTAtbGludXgtdGRlcC5jCkBA IC01NTgsNyArNTU4LDcgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCBmcmFtZV91 bndpbmQgczM5MF9zaQogCiBzdGF0aWMgTE9OR0VTVAogczM5MF9saW51eF9n ZXRfc3lzY2FsbF9udW1iZXIgKHN0cnVjdCBnZGJhcmNoICpnZGJhcmNoLAot CQkJICAgICAgIHRocmVhZF9pbmZvICp0aHJlYWQpCisJCQkgICAgICAgc3Ry dWN0IHRocmVhZF9pbmZvICp0aHJlYWQpCiB7CiAgIHN0cnVjdCByZWdjYWNo ZSAqcmVncyA9IGdldF90aHJlYWRfcmVnY2FjaGUgKHRocmVhZCk7CiAgIHN0 cnVjdCBnZGJhcmNoX3RkZXAgKnRkZXAgPSBnZGJhcmNoX3RkZXAgKGdkYmFy Y2gpOwo= --=-JfIBoyfNOcboEokJema7 Content-Disposition: attachment; filename="gdb_sparc64-linux-tdep.c.patch" Content-Type: text/x-patch; name="gdb_sparc64-linux-tdep.c.patch"; charset="ISO-8859-1" Content-Transfer-Encoding: base64 Content-length: 700 SW5kZXg6IGdkYi04LjIvZ2RiL3NwYXJjNjQtbGludXgtdGRlcC5jCj09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT0KLS0tIGdkYi04LjIub3JpZy9nZGIvc3BhcmM2 NC1saW51eC10ZGVwLmMKKysrIGdkYi04LjIvZ2RiL3NwYXJjNjQtbGludXgt dGRlcC5jCkBAIC0yODIsNyArMjgyLDcgQEAgc3BhcmM2NF9saW51eF93cml0 ZV9wYyAoc3RydWN0IHJlZ2NhY2hlCiAKIHN0YXRpYyBMT05HRVNUCiBzcGFy YzY0X2xpbnV4X2dldF9zeXNjYWxsX251bWJlciAoc3RydWN0IGdkYmFyY2gg KmdkYmFyY2gsCi0JCQkJICB0aHJlYWRfaW5mbyAqdGhyZWFkKQorCQkJCSAg c3RydWN0IHRocmVhZF9pbmZvICp0aHJlYWQpCiB7CiAgIHN0cnVjdCByZWdj YWNoZSAqcmVnY2FjaGUgPSBnZXRfdGhyZWFkX3JlZ2NhY2hlICh0aHJlYWQp OwogICBlbnVtIGJmZF9lbmRpYW4gYnl0ZV9vcmRlciA9IGdkYmFyY2hfYnl0 ZV9vcmRlciAoZ2RiYXJjaCk7Cg== --=-JfIBoyfNOcboEokJema7 Content-Disposition: attachment; filename="gdb_sparc-linux-tdep.c.patch" Content-Type: text/x-patch; name="gdb_sparc-linux-tdep.c.patch"; charset="ISO-8859-1" Content-Transfer-Encoding: base64 Content-length: 692 SW5kZXg6IGdkYi04LjIvZ2RiL3NwYXJjLWxpbnV4LXRkZXAuYwo9PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09Ci0tLSBnZGItOC4yLm9yaWcvZ2RiL3NwYXJjLWxp bnV4LXRkZXAuYworKysgZ2RiLTguMi9nZGIvc3BhcmMtbGludXgtdGRlcC5j CkBAIC0yNzQsNyArMjc0LDcgQEAgc3BhcmNfbGludXhfd3JpdGVfcGMgKHN0 cnVjdCByZWdjYWNoZSAqcgogCiBzdGF0aWMgTE9OR0VTVAogc3BhcmMzMl9s aW51eF9nZXRfc3lzY2FsbF9udW1iZXIgKHN0cnVjdCBnZGJhcmNoICpnZGJh cmNoLAotCQkJCSAgdGhyZWFkX2luZm8gKnRocmVhZCkKKwkJCQkgIHN0cnVj dCB0aHJlYWRfaW5mbyAqdGhyZWFkKQogewogICBzdHJ1Y3QgcmVnY2FjaGUg KnJlZ2NhY2hlID0gZ2V0X3RocmVhZF9yZWdjYWNoZSAodGhyZWFkKTsKICAg ZW51bSBiZmRfZW5kaWFuIGJ5dGVfb3JkZXIgPSBnZGJhcmNoX2J5dGVfb3Jk ZXIgKGdkYmFyY2gpOwo= --=-JfIBoyfNOcboEokJema7 Content-Disposition: attachment; filename="gdb_target.c.patch" Content-Type: text/x-patch; name="gdb_target.c.patch"; charset="ISO-8859-1" Content-Transfer-Encoding: base64 Content-length: 623 SW5kZXg6IGdkYi04LjIvZ2RiL3RhcmdldC5jCj09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT0KLS0tIGdkYi04LjIub3JpZy9nZGIvdGFyZ2V0LmMKKysrIGdkYi04 LjIvZ2RiL3RhcmdldC5jCkBAIC0yMDI1LDcgKzIwMjUsNyBAQCB0YXJnZXRf cHJlX2luZmVyaW9yIChpbnQgZnJvbV90dHkpCiBzdGF0aWMgaW50CiBkaXNw b3NlX2luZmVyaW9yIChzdHJ1Y3QgaW5mZXJpb3IgKmluZiwgdm9pZCAqYXJn cykKIHsKLSAgdGhyZWFkX2luZm8gKnRocmVhZCA9IGFueV90aHJlYWRfb2Zf aW5mZXJpb3IgKGluZik7CisgIHN0cnVjdCB0aHJlYWRfaW5mbyAqdGhyZWFk ID0gYW55X3RocmVhZF9vZl9pbmZlcmlvciAoaW5mKTsKICAgaWYgKHRocmVh ZCAhPSBOVUxMKQogICAgIHsKICAgICAgIHN3aXRjaF90b190aHJlYWQgKHRo cmVhZCk7Cg== --=-JfIBoyfNOcboEokJema7 Content-Disposition: attachment; filename="gdb_target.h.patch" Content-Type: text/x-patch; name="gdb_target.h.patch"; charset="ISO-8859-1" Content-Transfer-Encoding: base64 Content-length: 1180 SW5kZXg6IGdkYi04LjIvZ2RiL3RhcmdldC5oCj09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT0KLS0tIGdkYi04LjIub3JpZy9nZGIvdGFyZ2V0LmgKKysrIGdkYi04 LjIvZ2RiL3RhcmdldC5oCkBAIC02NDksMTEgKzY0OSwxMSBAQCBzdHJ1Y3Qg dGFyZ2V0X29wcwogICAgICAgVEFSR0VUX0RFRkFVTFRfSUdOT1JFICgpOwog ICAgIHZpcnR1YWwgY29uc3QgY2hhciAqcGlkX3RvX3N0ciAocHRpZF90KQog ICAgICAgVEFSR0VUX0RFRkFVTFRfRlVOQyAoZGVmYXVsdF9waWRfdG9fc3Ry KTsKLSAgICB2aXJ0dWFsIGNvbnN0IGNoYXIgKmV4dHJhX3RocmVhZF9pbmZv ICh0aHJlYWRfaW5mbyAqKQorICAgIHZpcnR1YWwgY29uc3QgY2hhciAqZXh0 cmFfdGhyZWFkX2luZm8gKHN0cnVjdCB0aHJlYWRfaW5mbyAqKQogICAgICAg VEFSR0VUX0RFRkFVTFRfUkVUVVJOIChOVUxMKTsKLSAgICB2aXJ0dWFsIGNv bnN0IGNoYXIgKnRocmVhZF9uYW1lICh0aHJlYWRfaW5mbyAqKQorICAgIHZp cnR1YWwgY29uc3QgY2hhciAqdGhyZWFkX25hbWUgKHN0cnVjdCB0aHJlYWRf aW5mbyAqKQogICAgICAgVEFSR0VUX0RFRkFVTFRfUkVUVVJOIChOVUxMKTsK LSAgICB2aXJ0dWFsIHRocmVhZF9pbmZvICp0aHJlYWRfaGFuZGxlX3RvX3Ro cmVhZF9pbmZvIChjb25zdCBnZGJfYnl0ZSAqLAorICAgIHZpcnR1YWwgc3Ry dWN0IHRocmVhZF9pbmZvICp0aHJlYWRfaGFuZGxlX3RvX3RocmVhZF9pbmZv IChjb25zdCBnZGJfYnl0ZSAqLAogCQkJCQkJICAgICAgIGludCwKIAkJCQkJ CSAgICAgICBpbmZlcmlvciAqaW5mKQogICAgICAgVEFSR0VUX0RFRkFVTFRf UkVUVVJOIChOVUxMKTsK --=-JfIBoyfNOcboEokJema7 Content-Disposition: attachment; filename="gdb_thread.c.patch" Content-Type: text/x-patch; name="gdb_thread.c.patch"; charset="ISO-8859-1" Content-Transfer-Encoding: base64 Content-length: 7268 SW5kZXg6IGdkYi04LjIvZ2RiL3RocmVhZC5jCj09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT0KLS0tIGdkYi04LjIub3JpZy9nZGIvdGhyZWFkLmMKKysrIGdkYi04 LjIvZ2RiL3RocmVhZC5jCkBAIC0yODEsNyArMjgxLDcgQEAgYWRkX3RocmVh ZF9zaWxlbnQgKHB0aWRfdCBwdGlkKQogCiAgICAgICBpZiAoaW5mZXJpb3Jf cHRpZCA9PSBwdGlkKQogCXsKLQkgIHRocmVhZF9pbmZvICpuZXdfdGhyID0g bmV3X3RocmVhZCAoaW5mLCBudWxsX3B0aWQpOworCSAgc3RydWN0IHRocmVh ZF9pbmZvICpuZXdfdGhyID0gbmV3X3RocmVhZCAoaW5mLCBudWxsX3B0aWQp OwogCiAJICAvKiBNYWtlIHN3aXRjaF90b190aHJlYWQgbm90IHJlYWQgZnJv bSB0aGUgdGhyZWFkLiAgKi8KIAkgIG5ld190aHItPnN0YXRlID0gVEhSRUFE X0VYSVRFRDsKQEAgLTQzNiw3ICs0MzYsNyBAQCB0aHJlYWRfc3RlcF9vdmVy X2NoYWluX3JlbW92ZSAoc3RydWN0IHRoCiAgICBleGl0LiAgKi8KIAogc3Rh dGljIHZvaWQKLWRlbGV0ZV90aHJlYWRfMSAodGhyZWFkX2luZm8gKnRociwg Ym9vbCBzaWxlbnQpCitkZWxldGVfdGhyZWFkXzEgKHN0cnVjdCB0aHJlYWRf aW5mbyAqdGhyLCBib29sIHNpbGVudCkKIHsKICAgc3RydWN0IHRocmVhZF9p bmZvICp0cCwgKnRwcHJldjsKIApAQCAtNDcxLDEzICs0NzEsMTMgQEAgZGVs ZXRlX3RocmVhZF8xICh0aHJlYWRfaW5mbyAqdGhyLCBib29sCiAgICBpdC4g ICovCiAKIHZvaWQKLWRlbGV0ZV90aHJlYWQgKHRocmVhZF9pbmZvICp0aHJl YWQpCitkZWxldGVfdGhyZWFkIChzdHJ1Y3QgdGhyZWFkX2luZm8gKnRocmVh ZCkKIHsKICAgZGVsZXRlX3RocmVhZF8xICh0aHJlYWQsIGZhbHNlIC8qIG5v dCBzaWxlbnQgKi8pOwogfQogCiB2b2lkCi1kZWxldGVfdGhyZWFkX3NpbGVu dCAodGhyZWFkX2luZm8gKnRocmVhZCkKK2RlbGV0ZV90aHJlYWRfc2lsZW50 IChzdHJ1Y3QgdGhyZWFkX2luZm8gKnRocmVhZCkKIHsKICAgZGVsZXRlX3Ro cmVhZF8xICh0aHJlYWQsIHRydWUgLyogc2lsZW50ICovKTsKIH0KQEAgLTYx Myw3ICs2MTMsNyBAQCBpbl90aHJlYWRfbGlzdCAocHRpZF90IHB0aWQpCiAK IC8qIEZpbmRzIHRoZSBmaXJzdCB0aHJlYWQgb2YgdGhlIGluZmVyaW9yLiAg Ki8KIAotdGhyZWFkX2luZm8gKgorc3RydWN0IHRocmVhZF9pbmZvICoKIGZp cnN0X3RocmVhZF9vZl9pbmZlcmlvciAoaW5mZXJpb3IgKmluZikKIHsKICAg c3RydWN0IHRocmVhZF9pbmZvICp0cCwgKnJldCA9IE5VTEw7CkBAIC02MjYs NyArNjI2LDcgQEAgZmlyc3RfdGhyZWFkX29mX2luZmVyaW9yIChpbmZlcmlv ciAqaW5mKQogICByZXR1cm4gcmV0OwogfQogCi10aHJlYWRfaW5mbyAqCitz dHJ1Y3QgdGhyZWFkX2luZm8gKgogYW55X3RocmVhZF9vZl9pbmZlcmlvciAo aW5mZXJpb3IgKmluZikKIHsKICAgc3RydWN0IHRocmVhZF9pbmZvICp0cDsK QEAgLTY0NCw3ICs2NDQsNyBAQCBhbnlfdGhyZWFkX29mX2luZmVyaW9yIChp bmZlcmlvciAqaW5mKQogICByZXR1cm4gTlVMTDsKIH0KIAotdGhyZWFkX2lu Zm8gKgorc3RydWN0IHRocmVhZF9pbmZvICoKIGFueV9saXZlX3RocmVhZF9v Zl9pbmZlcmlvciAoaW5mZXJpb3IgKmluZikKIHsKICAgc3RydWN0IHRocmVh ZF9pbmZvICpjdXJyX3RwID0gTlVMTDsKQEAgLTcyNyw3ICs3MjcsNyBAQCBk ZWxldGVfZXhpdGVkX3RocmVhZHMgKHZvaWQpCiAgICBUUC4gICovCiAKIGJv b2wKLXRocmVhZF9zdGFja190ZW1wb3Jhcmllc19lbmFibGVkX3AgKHRocmVh ZF9pbmZvICp0cCkKK3RocmVhZF9zdGFja190ZW1wb3Jhcmllc19lbmFibGVk X3AgKHN0cnVjdCB0aHJlYWRfaW5mbyAqdHApCiB7CiAgIGlmICh0cCA9PSBO VUxMKQogICAgIHJldHVybiBmYWxzZTsKQEAgLTczOCw3ICs3MzgsNyBAQCB0 aHJlYWRfc3RhY2tfdGVtcG9yYXJpZXNfZW5hYmxlZF9wICh0aHJlCiAvKiBQ dXNoIFYgb24gdG8gdGhlIHN0YWNrIHRlbXBvcmFyaWVzIG9mIHRoZSB0aHJl YWQgd2l0aCBpZCBQVElELiAgKi8KIAogdm9pZAotcHVzaF90aHJlYWRfc3Rh Y2tfdGVtcG9yYXJ5ICh0aHJlYWRfaW5mbyAqdHAsIHN0cnVjdCB2YWx1ZSAq dikKK3B1c2hfdGhyZWFkX3N0YWNrX3RlbXBvcmFyeSAoc3RydWN0IHRocmVh ZF9pbmZvICp0cCwgc3RydWN0IHZhbHVlICp2KQogewogICBnZGJfYXNzZXJ0 ICh0cCAhPSBOVUxMICYmIHRwLT5zdGFja190ZW1wb3Jhcmllc19lbmFibGVk KTsKICAgdHAtPnN0YWNrX3RlbXBvcmFyaWVzLnB1c2hfYmFjayAodik7CkBA IC03NDgsNyArNzQ4LDcgQEAgcHVzaF90aHJlYWRfc3RhY2tfdGVtcG9yYXJ5 ICh0aHJlYWRfaW5mbwogICAgVFAuICBSZXR1cm4gZmFsc2Ugb3RoZXJ3aXNl LiAgKi8KIAogYm9vbAotdmFsdWVfaW5fdGhyZWFkX3N0YWNrX3RlbXBvcmFy aWVzIChzdHJ1Y3QgdmFsdWUgKnZhbCwgdGhyZWFkX2luZm8gKnRwKQordmFs dWVfaW5fdGhyZWFkX3N0YWNrX3RlbXBvcmFyaWVzIChzdHJ1Y3QgdmFsdWUg KnZhbCwgc3RydWN0IHRocmVhZF9pbmZvICp0cCkKIHsKICAgZ2RiX2Fzc2Vy dCAodHAgIT0gTlVMTCAmJiB0cC0+c3RhY2tfdGVtcG9yYXJpZXNfZW5hYmxl ZCk7CiAgIGZvciAodmFsdWUgKnYgOiB0cC0+c3RhY2tfdGVtcG9yYXJpZXMp CkBAIC03NjIsNyArNzYyLDcgQEAgdmFsdWVfaW5fdGhyZWFkX3N0YWNrX3Rl bXBvcmFyaWVzIChzdHJ1YwogICAgUmV0dXJuIE5VTEwgaWYgdGhlcmUgYXJl IG5vIHN0YWNrIHRlbXBvcmFyaWVzIGZvciB0aGUgdGhyZWFkLiAgKi8KIAog dmFsdWUgKgotZ2V0X2xhc3RfdGhyZWFkX3N0YWNrX3RlbXBvcmFyeSAodGhy ZWFkX2luZm8gKnRwKQorZ2V0X2xhc3RfdGhyZWFkX3N0YWNrX3RlbXBvcmFy eSAoc3RydWN0IHRocmVhZF9pbmZvICp0cCkKIHsKICAgc3RydWN0IHZhbHVl ICpsYXN0dmFsID0gTlVMTDsKIApAQCAtOTIzLDcgKzkyMyw3IEBAIGlzX2V4 ZWN1dGluZyAocHRpZF90IHB0aWQpCiAgICBzdG9wX3BjLiAgKi8KIAogc3Rh dGljIHZvaWQKLXNldF9leGVjdXRpbmdfdGhyZWFkICh0aHJlYWRfaW5mbyAq dGhyLCBib29sIGV4ZWN1dGluZykKK3NldF9leGVjdXRpbmdfdGhyZWFkIChz dHJ1Y3QgdGhyZWFkX2luZm8gKnRociwgYm9vbCBleGVjdXRpbmcpCiB7CiAg IHRoci0+ZXhlY3V0aW5nID0gZXhlY3V0aW5nOwogICBpZiAoZXhlY3V0aW5n KQpAQCAtMTAzNyw3ICsxMDM3LDcgQEAgdmFsaWRhdGVfcmVnaXN0ZXJzX2Fj Y2VzcyAodm9pZCkKICAgaWYgKGluZmVyaW9yX3B0aWQgPT0gbnVsbF9wdGlk KQogICAgIGVycm9yIChfKCJObyB0aHJlYWQgc2VsZWN0ZWQuIikpOwogCi0g IHRocmVhZF9pbmZvICp0cCA9IGluZmVyaW9yX3RocmVhZCAoKTsKKyAgc3Ry dWN0IHRocmVhZF9pbmZvICp0cCA9IGluZmVyaW9yX3RocmVhZCAoKTsKIAog ICAvKiBEb24ndCB0cnkgdG8gcmVhZCBmcm9tIGEgZGVhZCB0aHJlYWQuICAq LwogICBpZiAodHAtPnN0YXRlID09IFRIUkVBRF9FWElURUQpCkBAIC0xMDU1 LDcgKzEwNTUsNyBAQCB2YWxpZGF0ZV9yZWdpc3RlcnNfYWNjZXNzICh2b2lk KQogLyogU2VlIGdkYnRocmVhZC5oLiAgKi8KIAogYm9vbAotY2FuX2FjY2Vz c19yZWdpc3RlcnNfdGhyZWFkICh0aHJlYWRfaW5mbyAqdGhyZWFkKQorY2Fu X2FjY2Vzc19yZWdpc3RlcnNfdGhyZWFkIChzdHJ1Y3QgdGhyZWFkX2luZm8g KnRocmVhZCkKIHsKICAgLyogTm8gdGhyZWFkLCBubyByZWdpc3RlcnMuICAq LwogICBpZiAodGhyZWFkID09IE5VTEwpCkBAIC0xMTIzLDcgKzExMjMsNyBA QCBzaG91bGRfcHJpbnRfdGhyZWFkIChjb25zdCBjaGFyICpyZXF1ZXN0CiAg ICBjb2x1bW4sIGZvciBUUC4gICovCiAKIHN0YXRpYyBzdGQ6OnN0cmluZwot dGhyZWFkX3RhcmdldF9pZF9zdHIgKHRocmVhZF9pbmZvICp0cCkKK3RocmVh ZF90YXJnZXRfaWRfc3RyIChzdHJ1Y3QgdGhyZWFkX2luZm8gKnRwKQogewog ICBjb25zdCBjaGFyICp0YXJnZXRfaWQgPSB0YXJnZXRfcGlkX3RvX3N0ciAo dHAtPnB0aWQpOwogICBjb25zdCBjaGFyICpleHRyYV9pbmZvID0gdGFyZ2V0 X2V4dHJhX3RocmVhZF9pbmZvICh0cCk7CkBAIC0xMTU5LDcgKzExNTksNyBA QCBwcmludF90aHJlYWRfaW5mb18xIChzdHJ1Y3QgdWlfb3V0ICp1aW91CiAg IC8qIFdoZXRoZXIgdGhlIGN1cnJlbnQgdGhyZWFkIGlzIGV4aXRlZC4gICov CiAgIGJvb2wgY3VycmVudF9leGl0ZWQgPSBmYWxzZTsKIAotICB0aHJlYWRf aW5mbyAqY3VycmVudF90aHJlYWQgPSAoaW5mZXJpb3JfcHRpZCAhPSBudWxs X3B0aWQKKyAgc3RydWN0IHRocmVhZF9pbmZvICpjdXJyZW50X3RocmVhZCA9 IChpbmZlcmlvcl9wdGlkICE9IG51bGxfcHRpZAogCQkJCSA/IGluZmVyaW9y X3RocmVhZCAoKSA6IE5VTEwpOwogCiAgIHsKQEAgLTEzNzgsNyArMTM3OCw3 IEBAIHN3aXRjaF90b19ub190aHJlYWQgKCkKIC8qIFNlZSBnZGJ0aHJlYWQu aC4gICovCiAKIHZvaWQKLXN3aXRjaF90b190aHJlYWQgKHRocmVhZF9pbmZv ICp0aHIpCitzd2l0Y2hfdG9fdGhyZWFkIChzdHJ1Y3QgdGhyZWFkX2luZm8g KnRocikKIHsKICAgZ2RiX2Fzc2VydCAodGhyICE9IE5VTEwpOwogCkBAIC0x Mzk1LDcgKzEzOTUsNyBAQCBzd2l0Y2hfdG9fdGhyZWFkICh0aHJlYWRfaW5m byAqdGhyKQogdm9pZAogc3dpdGNoX3RvX3RocmVhZCAocHRpZF90IHB0aWQp CiB7Ci0gIHRocmVhZF9pbmZvICp0aHIgPSBmaW5kX3RocmVhZF9wdGlkIChw dGlkKTsKKyAgc3RydWN0IHRocmVhZF9pbmZvICp0aHIgPSBmaW5kX3RocmVh ZF9wdGlkIChwdGlkKTsKICAgc3dpdGNoX3RvX3RocmVhZCAodGhyKTsKIH0K IApAQCAtMTQ5OCw3ICsxNDk4LDcgQEAgc2NvcGVkX3Jlc3RvcmVfY3VycmVu dF90aHJlYWQ6OnNjb3BlZF9yZQogCiAgIGlmIChpbmZlcmlvcl9wdGlkICE9 IG51bGxfcHRpZCkKICAgICB7Ci0gICAgICB0aHJlYWRfaW5mbyAqdHAgPSBp bmZlcmlvcl90aHJlYWQgKCk7CisgICAgICBzdHJ1Y3QgdGhyZWFkX2luZm8g KnRwID0gaW5mZXJpb3JfdGhyZWFkICgpOwogICAgICAgc3RydWN0IGZyYW1l X2luZm8gKmZyYW1lOwogCiAgICAgICBtX3dhc19zdG9wcGVkID0gdHAtPnN0 YXRlID09IFRIUkVBRF9TVE9QUEVEOwpAQCAtMTk2Miw3ICsxOTYyLDcgQEAg dGhyZWFkX251bV9tYWtlX3ZhbHVlX2hlbHBlciAoc3RydWN0IGdkYgogICAg IGludF92YWwgPSAwOwogICBlbHNlCiAgICAgewotICAgICAgdGhyZWFkX2lu Zm8gKnRwID0gaW5mZXJpb3JfdGhyZWFkICgpOworICAgICAgc3RydWN0IHRo cmVhZF9pbmZvICp0cCA9IGluZmVyaW9yX3RocmVhZCAoKTsKICAgICAgIGlm IChnbG9iYWwpCiAJaW50X3ZhbCA9IHRwLT5nbG9iYWxfbnVtOwogICAgICAg ZWxzZQo= --=-JfIBoyfNOcboEokJema7 Content-Disposition: attachment; filename="gdb_top.c.patch" Content-Type: text/x-patch; name="gdb_top.c.patch"; charset="ISO-8859-1" Content-Transfer-Encoding: base64 Content-length: 578 SW5kZXg6IGdkYi04LjIvZ2RiL3RvcC5jCj09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT0KLS0tIGdkYi04LjIub3JpZy9nZGIvdG9wLmMKKysrIGdkYi04LjIvZ2Ri L3RvcC5jCkBAIC0xNTA0LDcgKzE1MDQsNyBAQCBraWxsX29yX2RldGFjaCAo c3RydWN0IGluZmVyaW9yICppbmYsIHZvCiAgIGlmIChpbmYtPnBpZCA9PSAw KQogICAgIHJldHVybiAwOwogCi0gIHRocmVhZF9pbmZvICp0aHJlYWQgPSBh bnlfdGhyZWFkX29mX2luZmVyaW9yIChpbmYpOworICBzdHJ1Y3QgdGhyZWFk X2luZm8gKnRocmVhZCA9IGFueV90aHJlYWRfb2ZfaW5mZXJpb3IgKGluZik7 CiAgIGlmICh0aHJlYWQgIT0gTlVMTCkKICAgICB7CiAgICAgICBzd2l0Y2hf dG9fdGhyZWFkICh0aHJlYWQpOwo= --=-JfIBoyfNOcboEokJema7 Content-Disposition: attachment; filename="gdb_varobj.c.patch" Content-Type: text/x-patch; name="gdb_varobj.c.patch"; charset="ISO-8859-1" Content-Transfer-Encoding: base64 Content-length: 578 SW5kZXg6IGdkYi04LjIvZ2RiL3Zhcm9iai5jCj09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT0KLS0tIGdkYi04LjIub3JpZy9nZGIvdmFyb2JqLmMKKysrIGdkYi04 LjIvZ2RiL3Zhcm9iai5jCkBAIC0yMTIyLDcgKzIxMjIsNyBAQCB2YWx1ZV9v Zl9yb290XzEgKHN0cnVjdCB2YXJvYmogKip2YXJfaGFuCiAgICAgfQogICBl bHNlCiAgICAgewotICAgICAgdGhyZWFkX2luZm8gKnRocmVhZCA9IGZpbmRf dGhyZWFkX2dsb2JhbF9pZCAodmFyLT5yb290LT50aHJlYWRfaWQpOworICAg ICAgc3RydWN0IHRocmVhZF9pbmZvICp0aHJlYWQgPSBmaW5kX3RocmVhZF9n bG9iYWxfaWQgKHZhci0+cm9vdC0+dGhyZWFkX2lkKTsKIAogICAgICAgaWYg KHRocmVhZCAhPSBOVUxMKQogCXsK --=-JfIBoyfNOcboEokJema7 Content-Disposition: attachment; filename="gnu-nat.c.patch" Content-Type: text/x-patch; name="gnu-nat.c.patch"; charset="ISO-8859-1" Content-Transfer-Encoding: base64 Content-length: 4043 SW5kZXg6IGdkYi9nZGIvZ251LW5hdC5jCj09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT0KLS0tIGdkYi5vcmlnL2dkYi9nbnUtbmF0LmMKKysrIGdkYi9nZGIvZ251 LW5hdC5jCkBAIC02Nyw2ICs2Nyw3IEBAIGV4dGVybiAiQyIKICNpbmNsdWRl ICJnZGJfb2JzdGFjay5oIgogI2luY2x1ZGUgInRpZC1wYXJzZS5oIgogCisj aW5jbHVkZSAibmF0L2ZvcmstaW5mZXJpb3IuaCIKICNpbmNsdWRlICJnbnUt bmF0LmgiCiAjaW5jbHVkZSAiaW5mLWNoaWxkLmgiCiAKQEAgLTE4NzIsMjIg KzE4NzMsMjggQEAgU19wcm9jX3dhaXRfcmVwbHkgKG1hY2hfcG9ydF90IHJl cGx5LCBrZQogICByZXR1cm4gMDsKIH0KIAorLyogTm90ZTogVGhlIHRoaXJk IGFyZ3VtZW50IHRvIFNfcHJvY19nZXRtc2dwb3J0X3JlcGx5LCBTX3Byb2Nf dGFzazJwcm9jX3JlcGx5IGFuZAorICAgU19wcm9jX3BpZDJwcm9jX3JlcGx5 IGlzIG9mIHR5cGUgbWFjaF9wb3J0X3BvbHlfdC4gTG9vayBhdCBnZGIvcHJv Y2Vzc19yZXBseV9TLmgKKyAgIGRlcml2ZWQgZnJvbSBwcm9jZXNzX3JlcGx5 LmRlZnMgdG8gZmluZCBvdXQgdGhlIGZvdXJ0aCBhcmd1bWVudCAqLworCiBJ TExfUlBDIChTX3Byb2Nfc2V0bXNncG9ydF9yZXBseSwKIAkgbWFjaF9wb3J0 X3QgcmVwbHlfcG9ydCwga2Vybl9yZXR1cm5fdCByZXR1cm5fY29kZSwKIAkg bWFjaF9wb3J0X3Qgb2xkbXNncG9ydCkKIElMTF9SUEMgKFNfcHJvY19nZXRt c2dwb3J0X3JlcGx5LAogCSBtYWNoX3BvcnRfdCByZXBseV9wb3J0LCBrZXJu X3JldHVybl90IHJldHVybl9jb2RlLAotCSBtYWNoX3BvcnRfdCBtc2dwb3J0 cykKKwkgbWFjaF9wb3J0X3QgbXNncG9ydHMsIG1hY2hfbXNnX3R5cGVfbmFt ZV90IG1zZ3BvcnRzUG9seSkKIElMTF9SUEMgKFNfcHJvY19waWQydGFza19y ZXBseSwKIAkgbWFjaF9wb3J0X3QgcmVwbHlfcG9ydCwga2Vybl9yZXR1cm5f dCByZXR1cm5fY29kZSwgbWFjaF9wb3J0X3QgdGFzaykKIElMTF9SUEMgKFNf cHJvY190YXNrMnBpZF9yZXBseSwKIAkgbWFjaF9wb3J0X3QgcmVwbHlfcG9y dCwga2Vybl9yZXR1cm5fdCByZXR1cm5fY29kZSwgcGlkX3QgcGlkKQogSUxM X1JQQyAoU19wcm9jX3Rhc2sycHJvY19yZXBseSwKLQkgbWFjaF9wb3J0X3Qg cmVwbHlfcG9ydCwga2Vybl9yZXR1cm5fdCByZXR1cm5fY29kZSwgbWFjaF9w b3J0X3QgcHJvYykKKwkgbWFjaF9wb3J0X3QgcmVwbHlfcG9ydCwga2Vybl9y ZXR1cm5fdCByZXR1cm5fY29kZSwgbWFjaF9wb3J0X3QgcHJvYywKKwkgbWFj aF9tc2dfdHlwZV9uYW1lX3QgcHJvY1BvbHkpCiBJTExfUlBDIChTX3Byb2Nf cHJvYzJ0YXNrX3JlcGx5LAogCSBtYWNoX3BvcnRfdCByZXBseV9wb3J0LCBr ZXJuX3JldHVybl90IHJldHVybl9jb2RlLCBtYWNoX3BvcnRfdCB0YXNrKQog SUxMX1JQQyAoU19wcm9jX3BpZDJwcm9jX3JlcGx5LAotCSBtYWNoX3BvcnRf dCByZXBseV9wb3J0LCBrZXJuX3JldHVybl90IHJldHVybl9jb2RlLCBtYWNo X3BvcnRfdCBwcm9jKQorCSBtYWNoX3BvcnRfdCByZXBseV9wb3J0LCBrZXJu X3JldHVybl90IHJldHVybl9jb2RlLCBtYWNoX3BvcnRfdCBwcm9jLAorCSBt YWNoX21zZ190eXBlX25hbWVfdCBwcm9jUG9seSkKIElMTF9SUEMgKFNfcHJv Y19nZXRwcm9jaW5mb19yZXBseSwKIAkgbWFjaF9wb3J0X3QgcmVwbHlfcG9y dCwga2Vybl9yZXR1cm5fdCByZXR1cm5fY29kZSwKIAkgaW50IGZsYWdzLCBw cm9jaW5mb190IHByb2NpbmZvLCBtYWNoX21zZ190eXBlX251bWJlcl90IHBy b2NpbmZvQ250LApAQCAtMjM1OCw3ICsyMzY1LDcgQEAgZ251X3dyaXRlX2lu ZmVyaW9yICh0YXNrX3QgdGFzaywgQ09SRV9BRAogICBtYWNoX21zZ190eXBl X251bWJlcl90IGNvcHlfY291bnQ7CiAgIGludCBkZWFsbG9jYXRlID0gMDsK IAotICBjaGFyICplcnJzdHIgPSAiQnVnIGluIGdudV93cml0ZV9pbmZlcmlv ciI7CisgIGNvbnN0IGNoYXIgKmVycnN0ciA9ICJCdWcgaW4gZ251X3dyaXRl X2luZmVyaW9yIjsKIAogICBzdHJ1Y3Qgdm1fcmVnaW9uX2xpc3QgKnJlZ2lv bl9lbGVtZW50OwogICBzdHJ1Y3Qgdm1fcmVnaW9uX2xpc3QgKnJlZ2lvbl9o ZWFkID0gTlVMTDsKQEAgLTI3NzUsNyArMjc4Miw3IEBAIHNob3dfdGhyZWFk X2RlZmF1bHRfY21kIChjb25zdCBjaGFyICphcmcKIH0KIAogc3RhdGljIGlu dAotcGFyc2VfaW50X2FyZyAoY29uc3QgY2hhciAqYXJncywgY2hhciAqY21k X3ByZWZpeCkKK3BhcnNlX2ludF9hcmcgKGNvbnN0IGNoYXIgKmFyZ3MsIGNv bnN0IGNoYXIgKmNtZF9wcmVmaXgpCiB7CiAgIGlmIChhcmdzKQogICAgIHsK QEAgLTI3OTAsNyArMjc5Nyw3IEBAIHBhcnNlX2ludF9hcmcgKGNvbnN0IGNo YXIgKmFyZ3MsIGNoYXIgKmMKIH0KIAogc3RhdGljIGludAotX3BhcnNlX2Jv b2xfYXJnIChjb25zdCBjaGFyICphcmdzLCBjaGFyICp0X3ZhbCwgY2hhciAq Zl92YWwsIGNoYXIgKmNtZF9wcmVmaXgpCitfcGFyc2VfYm9vbF9hcmcgKGNv bnN0IGNoYXIgKmFyZ3MsIGNvbnN0IGNoYXIgKnRfdmFsLCBjb25zdCBjaGFy ICpmX3ZhbCwgY29uc3QgY2hhciAqY21kX3ByZWZpeCkKIHsKICAgaWYgKCFh cmdzIHx8IHN0cmNtcCAoYXJncywgdF92YWwpID09IDApCiAgICAgcmV0dXJu IDE7CkBAIC0yODA2LDcgKzI4MTMsNyBAQCBfcGFyc2VfYm9vbF9hcmcgKGNv bnN0IGNoYXIgKmFyZ3MsIGNoYXIKICAgX3BhcnNlX2Jvb2xfYXJnIChhcmdz LCAib24iLCAib2ZmIiwgY21kX3ByZWZpeCkKIAogc3RhdGljIHZvaWQKLWNo ZWNrX2VtcHR5IChjb25zdCBjaGFyICphcmdzLCBjaGFyICpjbWRfcHJlZml4 KQorY2hlY2tfZW1wdHkgKGNvbnN0IGNoYXIgKmFyZ3MsIGNvbnN0IGNoYXIg KmNtZF9wcmVmaXgpCiB7CiAgIGlmIChhcmdzKQogICAgIGVycm9yIChfKCJH YXJiYWdlIGFmdGVyIFwiJXNcIiBjb21tYW5kOiBgJXMnIiksIGNtZF9wcmVm aXgsIGFyZ3MpOwo= --=-JfIBoyfNOcboEokJema7 Content-Disposition: attachment; filename="series" Content-Type: text/plain; name="series"; charset="ISO-8859-1" Content-Transfer-Encoding: base64 Content-length: 2054 Z2RiLWZvcnRyYW4tbWFpbi5wYXRjaApzb2x2ZV9QQVRIX01BWF9pc3N1ZS5w YXRjaApnZGItNi41LWJ6MTg1MzM3LXJlc29sdmUtdGxzLXdpdGhvdXQtZGVi dWdpbmZvLXYyLnBhdGNoCnB5dGhvbi1jb25maWcucGF0Y2gKZ2RiLWdsaWJj LXZkc28td29ya2Fyb3VuZC5wYXRjaApsb2FkLXZlcnNpb25lZC1saWJjYzEu cGF0Y2gKZ2RiX2NvbmZpZ3VyZS5uYXQucGF0Y2gKZ2RiLVBBVEhfTUFYLnBh dGNoCmdudS1uYXQuYy5wYXRjaApzdHJ1Y3QtdGhyZWFkX2luZm8ucGF0Y2gK Z2RiX2dkYmFyY2guc2gucGF0Y2gKZ2RiX3JlZ2NhY2hlLmgucGF0Y2gKZ2Ri X2R1bW15LWZyYW1lLmgucGF0Y2gKI2dkYl9nZGJhcmNoLmgucGF0Y2gKZ2Ri X2JyZWFrcG9pbnQuaC5wYXRjaApnZGJfdGFyZ2V0LmgucGF0Y2gKZ2RiX2du dS1uYXQuaC5wYXRjaApnZGJfZ251LW5hdC5jLnBhdGNoCmdkYl9hZGEtbGFu Zy5oLnBhdGNoCmdkYl9taV9taS1jbWQtdmFyLmMucGF0Y2gKZ2RiX21pX21p LWludGVycC5jLnBhdGNoCmdkYl9taV9taS1tYWluLmMucGF0Y2gKZ2RiX3B5 dGhvbl9weXRob24taW50ZXJuYWwuaC5wYXRjaApnZGJfcHl0aG9uX3B5LWlu ZmVyaW9yLmMucGF0Y2gKZ2RiX3B5dGhvbl9weS1yZWNvcmQuaC5wYXRjaApn ZGJfcHl0aG9uX3B5LXJlY29yZC5jLnBhdGNoCmdkYl9weXRob25fcHktcmVj b3JkLWJ0cmFjZS5jLnBhdGNoCmdkYl9weXRob25fcHktdGhyZWFkZXZlbnQu Yy5wYXRjaApnZGJfZWxmcmVhZC5jLnBhdGNoCmdkYl9hZGEtdGFza3MuYy5w YXRjaApnZGJfaW5saW5lLWZyYW1lLmgucGF0Y2gKZ2RiX2JyZWFrcG9pbnQu Yy5wYXRjaApnZGJfYnRyYWNlLmMucGF0Y2gKZ2RiX2NvcmVsb3cuYy5wYXRj aApnZGJfZHVtbXktZnJhbWUuYy5wYXRjaApnZGJfZnJhbWUuYy5wYXRjaApn ZGJfaW5mY2FsbC5jLnBhdGNoCmdkYl9pbmZjbWQuYy5wYXRjaApnZGJfaW5m ZXJpb3IuYy5wYXRjaApnZGJfaW5mcnVuLmMucGF0Y2gKZ2RiX2lubGluZS1m cmFtZS5jLnBhdGNoCmdkYl9yZWNvcmQtYnRyYWNlLmMucGF0Y2gKZ2RiX3Jl Z2NhY2hlLmMucGF0Y2gKZ2RiX3JlbW90ZS5jLnBhdGNoCmdkYl90YXJnZXQu Yy5wYXRjaApnZGJfdGhyZWFkLmMucGF0Y2gKZ2RiX3RvcC5jLnBhdGNoCmdk Yl92YXJvYmouYy5wYXRjaApnZGJfY29tcGlsZV9jb21waWxlLW9iamVjdC1s b2FkLmMucGF0Y2gKZ2RiX2luZmxvdy5jLnBhdGNoCmdkYl9hYXJjaDY0LWxp bnV4LXRkZXAuYy5wYXRjaApnZGJfYXJtLWxpbnV4LXRkZXAuYy5wYXRjaApn ZGJfYW1kNjQtbGludXgtdGRlcC5jLnBhdGNoCmdkYl9pMzg2LWxpbnV4LXRk ZXAuYy5wYXRjaApnZGJfbWlwcy1saW51eC10ZGVwLmMucGF0Y2gKZ2RiX3Bw Yy1saW51eC10ZGVwLmMucGF0Y2gKZ2RiX3JhdmVuc2Nhci10aHJlYWQuYy5w YXRjaApnZGJfczM5MC1saW51eC10ZGVwLmMucGF0Y2gKZ2RiX3NwYXJjNjQt bGludXgtdGRlcC5jLnBhdGNoCmdkYl9zcGFyYy1saW51eC10ZGVwLmMucGF0 Y2gKZ2RiX2kzODYtZ251LW5hdC5jLnBhdGNoCgo= --=-JfIBoyfNOcboEokJema7 Content-Disposition: attachment; filename="series.orig" Content-Type: text/plain; name="series.orig"; charset="ISO-8859-1" Content-Transfer-Encoding: base64 Content-length: 366 Z2RiLWZvcnRyYW4tbWFpbi5wYXRjaApzb2x2ZV9QQVRIX01BWF9pc3N1ZS5w YXRjaApnZGItNi41LWJ6MTg1MzM3LXJlc29sdmUtdGxzLXdpdGhvdXQtZGVi dWdpbmZvLXYyLnBhdGNoCnB5dGhvbi1jb25maWcucGF0Y2gKZ2RiLWdsaWJj LXZkc28td29ya2Fyb3VuZC5wYXRjaApsb2FkLXZlcnNpb25lZC1saWJjYzEu cGF0Y2gKZ2RiX2NvbmZpZ3VyZS5uYXQucGF0Y2gKZ2RiLVBBVEhfTUFYLnBh dGNoCmdudS1uYXQuYy5wYXRjaApzdHJ1Y3QtdGhyZWFkX2luZm8ucGF0Y2gK --=-JfIBoyfNOcboEokJema7 Content-Disposition: attachment; filename="solve_PATH_MAX_issue.patch" Content-Type: text/x-patch; name="solve_PATH_MAX_issue.patch"; charset="ISO-8859-1" Content-Transfer-Encoding: base64 Content-length: 1997 RGVzY3JpcHRpb246IFBhdGNoIG91dCBhIFBBVEhfTUFYIHVzYWdlLCBmb3Ig SHVyZCdzIGJlbmVmaXQKCkF1dGhvcjogU3ZhbnRlIFNpZ25lbGwgPHN2YW50 ZS5zaWduZWxsQGdtYWlsLmNvbT4KQnVnLURlYmlhbjogaHR0cDovL2J1Z3Mu ZGViaWFuLm9yZy83MDk1MDgKRm9yd2FyZGVkOiBodHRwOi8vc291cmNld2Fy ZS5vcmcvbWwvZ2RiLXBhdGNoZXMvMjAxMy0wNS9tc2cwMDg3OC5odG1sClJl dmlld2VkLUJ5OiBIw6ljdG9yIE9yw7NuIE1hcnTDrW5leiA8enVtYmlAZGVi aWFuLm9yZz4KTGFzdC1VcGRhdGU6IDIwMTMtMDYtMDgKCkluZGV4OiBnZGIv Z2RiL250by10ZGVwLmMKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gZ2Ri Lm9yaWcvZ2RiL250by10ZGVwLmMJMjAxNy0wNi0wNCAyMDoxNzo1NS4zNDc5 MDU4MjggKzAyMDAKKysrIGdkYi9nZGIvbnRvLXRkZXAuYwkyMDE3LTA2LTA0 IDIwOjE3OjU1LjM0MzkwNTkxMyArMDIwMApAQCAtMTUzLDEwICsxNTMsMTIg QEAKIHZvaWQKIG50b19pbml0X3NvbGliX2Fic29sdXRlX3ByZWZpeCAodm9p ZCkKIHsKLSAgY2hhciBidWZbUEFUSF9NQVggKiAyXSwgYXJjaF9wYXRoW1BB VEhfTUFYXTsKKyAgY2hhciAqYnVmLCAqYXJjaF9wYXRoOwogICBjaGFyICpu dG9fcm9vdDsKICAgY29uc3QgY2hhciAqZW5kaWFuOwogICBjb25zdCBjaGFy ICphcmNoOworICBpbnQgYXJjaF9sZW4sIGxlbjsKKyNkZWZpbmUgRk1UICJz ZXQgc29saWItYWJzb2x1dGUtcHJlZml4ICVzIgogCiAgIG50b19yb290ID0g bnRvX3RhcmdldCAoKTsKICAgaWYgKHN0cmNtcCAoZ2RiYXJjaF9iZmRfYXJj aF9pbmZvICh0YXJnZXRfZ2RiYXJjaCAoKSktPmFyY2hfbmFtZSwgImkzODYi KSA9PSAwKQpAQCAtMTc5LDkgKzE4MSwxMyBAQAogCSAgICAgICA9PSBCRkRf RU5ESUFOX0JJRyA/ICJiZSIgOiAibGUiOwogICAgIH0KIAotICB4c25wcmlu dGYgKGFyY2hfcGF0aCwgc2l6ZW9mIChhcmNoX3BhdGgpLCAiJXMvJXMlcyIs IG50b19yb290LCBhcmNoLCBlbmRpYW4pOworICBhcmNoX2xlbiA9IHN0cmxl biAobnRvX3Jvb3QpICsgMSArIHN0cmxlbiAoYXJjaCkgKyBzdHJsZW4gKGVu ZGlhbikgKyAxOworICBhcmNoX3BhdGggPSBhbGxvY2EgKGFyY2hfbGVuKTsK KyAgeHNucHJpbnRmIChhcmNoX3BhdGgsIGFyY2hfbGVuLCAiJXMvJXMlcyIs IG50b19yb290LCBhcmNoLCBlbmRpYW4pOwogCi0gIHhzbnByaW50ZiAoYnVm LCBzaXplb2YgKGJ1ZiksICJzZXQgc29saWItYWJzb2x1dGUtcHJlZml4ICVz IiwgYXJjaF9wYXRoKTsKKyAgbGVuID0gc3RybGVuIChGTVQpIC0gMiArIHN0 cmxlbiAoYXJjaF9wYXRoKSArIDE7CisgIGJ1ZiA9ICBhbGxvY2EgKGxlbik7 CisgIHhzbnByaW50ZiAoYnVmLCBsZW4sIEZNVCwgYXJjaF9wYXRoKTsKICAg ZXhlY3V0ZV9jb21tYW5kIChidWYsIDApOwogfQogCg== --=-JfIBoyfNOcboEokJema7 Content-Disposition: attachment; filename="struct-thread_info.patch" Content-Type: text/x-patch; name="struct-thread_info.patch"; charset="ISO-8859-1" Content-Transfer-Encoding: base64 Content-length: 10789 SW5kZXg6IGdkYi9nZGIvdGhyZWFkLmMKPT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PQotLS0gZ2RiLm9yaWcvZ2RiL3RocmVhZC5jCisrKyBnZGIvZ2RiL3RocmVh ZC5jCkBAIC02OCwyMSArNjgsMjEgQEAgc3RhdGljIGludCB0aHJlYWRfYWxp dmUgKHN0cnVjdCB0aHJlYWRfaQogY2xhc3Mgc2NvcGVkX2luY19kZWNfcmVm CiB7CiBwdWJsaWM6Ci0gIGV4cGxpY2l0IHNjb3BlZF9pbmNfZGVjX3JlZiAo Y29uc3Qgc3RkOjp2ZWN0b3I8dGhyZWFkX2luZm8gKj4gJnRocmRzKQorICBl eHBsaWNpdCBzY29wZWRfaW5jX2RlY19yZWYgKGNvbnN0IHN0ZDo6dmVjdG9y PHN0cnVjdCB0aHJlYWRfaW5mbyAqPiAmdGhyZHMpCiAgICAgOiBtX3RocmRz ICh0aHJkcykKICAgewotICAgIGZvciAodGhyZWFkX2luZm8gKnRociA6IG1f dGhyZHMpCisgICAgZm9yIChzdHJ1Y3QgdGhyZWFkX2luZm8gKnRociA6IG1f dGhyZHMpCiAgICAgICB0aHItPmluY3JlZiAoKTsKICAgfQogCiAgIH5zY29w ZWRfaW5jX2RlY19yZWYgKCkKICAgewotICAgIGZvciAodGhyZWFkX2luZm8g KnRociA6IG1fdGhyZHMpCisgICAgZm9yIChzdHJ1Y3QgdGhyZWFkX2luZm8g KnRociA6IG1fdGhyZHMpCiAgICAgICB0aHItPmRlY3JlZiAoKTsKICAgfQog CiBwcml2YXRlOgotICBjb25zdCBzdGQ6OnZlY3Rvcjx0aHJlYWRfaW5mbyAq PiAmbV90aHJkczsKKyAgY29uc3Qgc3RkOjp2ZWN0b3I8c3RydWN0IHRocmVh ZF9pbmZvICo+ICZtX3RocmRzOwogfTsKIAogCkBAIC0xOTksNyArMTk5LDcg QEAgY2xlYXJfdGhyZWFkX2luZmVyaW9yX3Jlc291cmNlcyAoc3RydWN0CiAv KiBTZXQgdGhlIFRQJ3Mgc3RhdGUgYXMgZXhpdGVkLiAgKi8KIAogc3RhdGlj IHZvaWQKLXNldF90aHJlYWRfZXhpdGVkICh0aHJlYWRfaW5mbyAqdHAsIGlu dCBzaWxlbnQpCitzZXRfdGhyZWFkX2V4aXRlZCAoc3RydWN0IHRocmVhZF9p bmZvICp0cCwgaW50IHNpbGVudCkKIHsKICAgLyogRGVhZCB0aHJlYWRzIGRv bid0IG5lZWQgdG8gc3RlcC1vdmVyLiAgUmVtb3ZlIGZyb20gcXVldWUuICAq LwogICBpZiAodHAtPnN0ZXBfb3Zlcl9uZXh0ICE9IE5VTEwpCkBAIC0yNDIs NyArMjQyLDcgQEAgaW5pdF90aHJlYWRfbGlzdCAodm9pZCkKIHN0YXRpYyBz dHJ1Y3QgdGhyZWFkX2luZm8gKgogbmV3X3RocmVhZCAoc3RydWN0IGluZmVy aW9yICppbmYsIHB0aWRfdCBwdGlkKQogewotICB0aHJlYWRfaW5mbyAqdHAg PSBuZXcgdGhyZWFkX2luZm8gKGluZiwgcHRpZCk7CisgIHN0cnVjdCB0aHJl YWRfaW5mbyAqdHAgPSBuZXcgc3RydWN0IHRocmVhZF9pbmZvIChpbmYsIHB0 aWQpOwogCiAgIGlmICh0aHJlYWRfbGlzdCA9PSBOVUxMKQogICAgIHRocmVh ZF9saXN0ID0gdHA7CkBAIC0xNTY3LDcgKzE1NjcsNyBAQCBzdGF0aWMgYm9v bCB0cF9hcnJheV9jb21wYXJfYXNjZW5kaW5nOwogICAgb3JkZXIgaXMgZGV0 ZXJtaW5lZCBieSBUUF9BUlJBWV9DT01QQVJfQVNDRU5ESU5HLiAgKi8KIAog c3RhdGljIGJvb2wKLXRwX2FycmF5X2NvbXBhciAoY29uc3QgdGhyZWFkX2lu Zm8gKmEsIGNvbnN0IHRocmVhZF9pbmZvICpiKQordHBfYXJyYXlfY29tcGFy IChjb25zdCBzdHJ1Y3QgdGhyZWFkX2luZm8gKmEsIGNvbnN0IHN0cnVjdCB0 aHJlYWRfaW5mbyAqYikKIHsKICAgaWYgKGEtPmluZi0+bnVtICE9IGItPmlu Zi0+bnVtKQogICAgIHsKQEAgLTE2MTUsMTEgKzE2MTUsMTEgQEAgdGhyZWFk X2FwcGx5X2FsbF9jb21tYW5kIChjb25zdCBjaGFyICpjbQogCSB0aHJlYWQs IGluIGNhc2UgdGhlIGNvbW1hbmQgaXMgb25lIHRoYXQgd2lwZXMgdGhyZWFk cy4gIEUuZy4sCiAJIGRldGFjaCwga2lsbCwgZGlzY29ubmVjdCwgZXRjLiwg b3IgZXZlbiBub3JtYWxseSBjb250aW51aW5nCiAJIG92ZXIgYW4gaW5mZXJp b3Igb3IgdGhyZWFkIGV4aXQuICAqLwotICAgICAgc3RkOjp2ZWN0b3I8dGhy ZWFkX2luZm8gKj4gdGhyX2xpc3RfY3B5OworICAgICAgc3RkOjp2ZWN0b3I8 c3RydWN0IHRocmVhZF9pbmZvICo+IHRocl9saXN0X2NweTsKICAgICAgIHRo cl9saXN0X2NweS5yZXNlcnZlICh0Yyk7CiAKICAgICAgIHsKLQl0aHJlYWRf aW5mbyAqdHA7CisJc3RydWN0IHRocmVhZF9pbmZvICp0cDsKIAogCUFMTF9O T05fRVhJVEVEX1RIUkVBRFMgKHRwKQogCSAgewpAQCAtMTYzNyw3ICsxNjM3 LDcgQEAgdGhyZWFkX2FwcGx5X2FsbF9jb21tYW5kIChjb25zdCBjaGFyICpj bQogCiAgICAgICBzY29wZWRfcmVzdG9yZV9jdXJyZW50X3RocmVhZCByZXN0 b3JlX3RocmVhZDsKIAotICAgICAgZm9yICh0aHJlYWRfaW5mbyAqdGhyIDog dGhyX2xpc3RfY3B5KQorICAgICAgZm9yIChzdHJ1Y3QgdGhyZWFkX2luZm8g KnRociA6IHRocl9saXN0X2NweSkKIAlpZiAodGhyZWFkX2FsaXZlICh0aHIp KQogCSAgewogCSAgICBzd2l0Y2hfdG9fdGhyZWFkICh0aHIpOwpAQCAtMTg2 OCw3ICsxODY4LDcgQEAgc2hvd19wcmludF90aHJlYWRfZXZlbnRzIChzdHJ1 Y3QgdWlfZmlsZQogLyogU2VlIGdkYnRocmVhZC5oLiAgKi8KIAogdm9pZAot dGhyZWFkX3NlbGVjdCAoY29uc3QgY2hhciAqdGlkc3RyLCB0aHJlYWRfaW5m byAqdHApCit0aHJlYWRfc2VsZWN0IChjb25zdCBjaGFyICp0aWRzdHIsIHN0 cnVjdCB0aHJlYWRfaW5mbyAqdHApCiB7CiAgIGlmICghdGhyZWFkX2FsaXZl ICh0cCkpCiAgICAgZXJyb3IgKF8oIlRocmVhZCBJRCAlcyBoYXMgdGVybWlu YXRlZC4iKSwgdGlkc3RyKTsKSW5kZXg6IGdkYi9nZGIvYnJlYWtwb2ludC5j Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIGdkYi5vcmlnL2dkYi9icmVh a3BvaW50LmMKKysrIGdkYi9nZGIvYnJlYWtwb2ludC5jCkBAIC0xMjc3MSw3 ICsxMjc3MSw3IEBAIG1vbWVudGFyeV9ia3B0X3ByaW50X21lbnRpb24gKHN0 cnVjdCBicmUKIAogbG9uZ2ptcF9icmVha3BvaW50Ojp+bG9uZ2ptcF9icmVh a3BvaW50ICgpCiB7Ci0gIHRocmVhZF9pbmZvICp0cCA9IGZpbmRfdGhyZWFk X2dsb2JhbF9pZCAodGhpcy0+dGhyZWFkKTsKKyAgc3RydWN0IHRocmVhZF9p bmZvICp0cCA9IGZpbmRfdGhyZWFkX2dsb2JhbF9pZCAodGhpcy0+dGhyZWFk KTsKIAogICBpZiAodHAgIT0gTlVMTCkKICAgICB0cC0+aW5pdGlhdGluZ19m cmFtZSA9IG51bGxfZnJhbWVfaWQ7CkluZGV4OiBnZGIvZ2RiL2luZmNtZC5j Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIGdkYi5vcmlnL2dkYi9pbmZj bWQuYworKysgZ2RiL2dkYi9pbmZjbWQuYwpAQCAtNjYzLDcgKzY2Myw3IEBA IHJ1bl9jb21tYW5kXzEgKGNvbnN0IGNoYXIgKmFyZ3MsIGludCBmcm8KICAg LyogUXVldWUgYSBwZW5kaW5nIGV2ZW50IHNvIHRoYXQgdGhlIHByb2dyYW0g c3RvcHMgaW1tZWRpYXRlbHkuICAqLwogICBpZiAocnVuX2hvdyA9PSBSVU5f U1RPUF9BVF9GSVJTVF9JTlNOKQogICAgIHsKLSAgICAgIHRocmVhZF9pbmZv ICp0aHIgPSBpbmZlcmlvcl90aHJlYWQgKCk7CisgICAgICBzdHJ1Y3QgdGhy ZWFkX2luZm8gKnRociA9IGluZmVyaW9yX3RocmVhZCAoKTsKICAgICAgIHRo ci0+c3VzcGVuZC53YWl0c3RhdHVzX3BlbmRpbmdfcCA9IDE7CiAgICAgICB0 aHItPnN1c3BlbmQud2FpdHN0YXR1cy5raW5kID0gVEFSR0VUX1dBSVRLSU5E X1NUT1BQRUQ7CiAgICAgICB0aHItPnN1c3BlbmQud2FpdHN0YXR1cy52YWx1 ZS5zaWcgPSBHREJfU0lHTkFMXzA7CkBAIC05MTMsNyArOTEzLDcgQEAgc2V0 X3N0ZXBfZnJhbWUgKHZvaWQpCiAgIHNldF9zdGVwX2luZm8gKGZyYW1lLCBz YWwpOwogCiAgIENPUkVfQUREUiBwYyA9IGdldF9mcmFtZV9wYyAoZnJhbWUp OwotICB0aHJlYWRfaW5mbyAqdHAgPSBpbmZlcmlvcl90aHJlYWQgKCk7Cisg IHN0cnVjdCB0aHJlYWRfaW5mbyAqdHAgPSBpbmZlcmlvcl90aHJlYWQgKCk7 CiAgIHRwLT5jb250cm9sLnN0ZXBfc3RhcnRfZnVuY3Rpb24gPSBmaW5kX3Bj X2Z1bmN0aW9uIChwYyk7CiB9CiAKSW5kZXg6IGdkYi9nZGIvcHJvZ3NwYWNl LWFuZC10aHJlYWQuYwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBnZGIu b3JpZy9nZGIvcHJvZ3NwYWNlLWFuZC10aHJlYWQuYworKysgZ2RiL2dkYi9w cm9nc3BhY2UtYW5kLXRocmVhZC5jCkBAIC0yOCw3ICsyOCw3IEBAIHN3aXRj aF90b19wcm9ncmFtX3NwYWNlX2FuZF90aHJlYWQgKHByb2cKIAogICBpZiAo aW5mICE9IE5VTEwgJiYgaW5mLT5waWQgIT0gMCkKICAgICB7Ci0gICAgICB0 aHJlYWRfaW5mbyAqdHAgPSBhbnlfbGl2ZV90aHJlYWRfb2ZfaW5mZXJpb3Ig KGluZik7CisgICAgICBzdHJ1Y3QgdGhyZWFkX2luZm8gKnRwID0gYW55X2xp dmVfdGhyZWFkX29mX2luZmVyaW9yIChpbmYpOwogCiAgICAgICBpZiAodHAg IT0gTlVMTCkKIAl7CkluZGV4OiBnZGIvZ2RiL3JlbW90ZS5jCj09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT0KLS0tIGdkYi5vcmlnL2dkYi9yZW1vdGUuYworKysg Z2RiL2dkYi9yZW1vdGUuYwpAQCAtMjM3Myw3ICsyMzczLDcgQEAgcmVtb3Rl X3RhcmdldDo6cmVtb3RlX2FkZF9pbmZlcmlvciAoaW50CiAgIHJldHVybiBp bmY7CiB9CiAKLXN0YXRpYyByZW1vdGVfdGhyZWFkX2luZm8gKmdldF9yZW1v dGVfdGhyZWFkX2luZm8gKHRocmVhZF9pbmZvICp0aHJlYWQpOworc3RhdGlj IHJlbW90ZV90aHJlYWRfaW5mbyAqZ2V0X3JlbW90ZV90aHJlYWRfaW5mbyAo c3RydWN0IHRocmVhZF9pbmZvICp0aHJlYWQpOwogc3RhdGljIHJlbW90ZV90 aHJlYWRfaW5mbyAqZ2V0X3JlbW90ZV90aHJlYWRfaW5mbyAocHRpZF90IHB0 aWQpOwogCiAvKiBBZGQgdGhyZWFkIFBUSUQgdG8gR0RCJ3MgdGhyZWFkIGxp c3QuICBUYWcgaXQgYXMgZXhlY3V0aW5nL3J1bm5pbmcKQEAgLTI0OTgsNyAr MjQ5OCw3IEBAIHJlbW90ZV90YXJnZXQ6OnJlbW90ZV9ub3RpY2VfbmV3X2lu ZmVyaW8KIC8qIFJldHVybiBUSFJFQUQncyBwcml2YXRlIHRocmVhZCBkYXRh LCBjcmVhdGluZyBpdCBpZiBuZWNlc3NhcnkuICAqLwogCiBzdGF0aWMgcmVt b3RlX3RocmVhZF9pbmZvICoKLWdldF9yZW1vdGVfdGhyZWFkX2luZm8gKHRo cmVhZF9pbmZvICp0aHJlYWQpCitnZXRfcmVtb3RlX3RocmVhZF9pbmZvIChz dHJ1Y3QgdGhyZWFkX2luZm8gKnRocmVhZCkKIHsKICAgZ2RiX2Fzc2VydCAo dGhyZWFkICE9IE5VTEwpOwogCkBAIC00MzE1LDcgKzQzMTUsNyBAQCByZW1v dGVfdGFyZ2V0OjphZGRfY3VycmVudF9pbmZlcmlvcl9hbmRfCiAgIC8qIEFk ZCB0aGUgbWFpbiB0aHJlYWQgYW5kIHN3aXRjaCB0byBpdC4gIERvbid0IHRy eSByZWFkaW5nCiAgICAgIHJlZ2lzdGVycyB5ZXQsIHNpbmNlIHdlIGhhdmVu J3QgZmV0Y2hlZCB0aGUgdGFyZ2V0IGRlc2NyaXB0aW9uCiAgICAgIHlldC4g ICovCi0gIHRocmVhZF9pbmZvICp0cCA9IGFkZF90aHJlYWRfc2lsZW50IChj dXJyX3B0aWQpOworICBzdHJ1Y3QgdGhyZWFkX2luZm8gKnRwID0gYWRkX3Ro cmVhZF9zaWxlbnQgKGN1cnJfcHRpZCk7CiAgIHN3aXRjaF90b190aHJlYWRf bm9fcmVncyAodHApOwogfQogCkluZGV4OiBnZGIvZ2RiL2xpbnV4LXRkZXAu Ywo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBnZGIub3JpZy9nZGIvbGlu dXgtdGRlcC5jCisrKyBnZGIvZ2RiL2xpbnV4LXRkZXAuYwpAQCAtMTY1Miw3 ICsxNjUyLDcgQEAgbGludXhfY29sbGVjdF90aHJlYWRfcmVnaXN0ZXJzIChj b25zdCBzdAogICAgYnVmZmVyLiAgKi8KIAogc3RhdGljIGdkYjo6Ynl0ZV92 ZWN0b3IKLWxpbnV4X2dldF9zaWdpbmZvX2RhdGEgKHRocmVhZF9pbmZvICp0 aHJlYWQsIHN0cnVjdCBnZGJhcmNoICpnZGJhcmNoKQorbGludXhfZ2V0X3Np Z2luZm9fZGF0YSAoc3RydWN0IHRocmVhZF9pbmZvICp0aHJlYWQsIHN0cnVj dCBnZGJhcmNoICpnZGJhcmNoKQogewogICBzdHJ1Y3QgdHlwZSAqc2lnaW5m b190eXBlOwogICBMT05HRVNUIGJ5dGVzX3JlYWQ7CkluZGV4OiBnZGIvZ2Ri L21pL21pLW1haW4uYwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBnZGIu b3JpZy9nZGIvbWkvbWktbWFpbi5jCisrKyBnZGIvZ2RiL21pL21pLW1haW4u YwpAQCAtNTU0LDcgKzU1NCw3IEBAIG1pX2NtZF90aHJlYWRfc2VsZWN0IChj b25zdCBjaGFyICpjb21tYW4KICAgICBlcnJvciAoXygiLXRocmVhZC1zZWxl Y3Q6IFVTQUdFOiB0aHJlYWRudW0uIikpOwogCiAgIGludCBudW0gPSB2YWx1 ZV9hc19sb25nIChwYXJzZV9hbmRfZXZhbCAoYXJndlswXSkpOwotICB0aHJl YWRfaW5mbyAqdGhyID0gZmluZF90aHJlYWRfZ2xvYmFsX2lkIChudW0pOwor ICBzdHJ1Y3QgdGhyZWFkX2luZm8gKnRociA9IGZpbmRfdGhyZWFkX2dsb2Jh bF9pZCAobnVtKTsKICAgaWYgKHRociA9PSBOVUxMKQogICAgIGVycm9yIChf KCJUaHJlYWQgSUQgJWQgbm90IGtub3duLiIpLCBudW0pOwogCkluZGV4OiBn ZGIvZ2RiL3B5dGhvbi9weS1yZWNvcmQtYnRyYWNlLmMKPT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PQotLS0gZ2RiLm9yaWcvZ2RiL3B5dGhvbi9weS1yZWNvcmQt YnRyYWNlLmMKKysrIGdkYi9nZGIvcHl0aG9uL3B5LXJlY29yZC1idHJhY2Uu YwpAQCAtNzIsNyArNzIsNyBAQCBidHJhY2VfaW5zbl9mcm9tX3JlY3B5X2lu c24gKGNvbnN0IFB5T2JqCiB7CiAgIGNvbnN0IGJ0cmFjZV9pbnNuICppbnNu OwogICBjb25zdCByZWNweV9lbGVtZW50X29iamVjdCAqb2JqOwotICB0aHJl YWRfaW5mbyAqdGluZm87CisgIHN0cnVjdCB0aHJlYWRfaW5mbyAqdGluZm87 CiAgIGJ0cmFjZV9pbnNuX2l0ZXJhdG9yIGl0ZXI7CiAKICAgaWYgKFB5X1RZ UEUgKHB5b2JqZWN0KSAhPSAmcmVjcHlfaW5zbl90eXBlKQpAQCAtMTE1LDcg KzExNSw3IEBAIGJ0cmFjZV9mdW5jX2Zyb21fcmVjcHlfZnVuYyAoY29uc3Qg UHlPYmoKIHsKICAgY29uc3QgYnRyYWNlX2Z1bmN0aW9uICpmdW5jOwogICBj b25zdCByZWNweV9lbGVtZW50X29iamVjdCAqb2JqOwotICB0aHJlYWRfaW5m byAqdGluZm87CisgIHN0cnVjdCB0aHJlYWRfaW5mbyAqdGluZm87CiAgIGJ0 cmFjZV9jYWxsX2l0ZXJhdG9yIGl0ZXI7CiAKICAgaWYgKFB5X1RZUEUgKHB5 b2JqZWN0KSAhPSAmcmVjcHlfZnVuY190eXBlKQpAQCAtMTUzLDcgKzE1Myw3 IEBAIGJ0cmFjZV9mdW5jX2Zyb21fcmVjcHlfZnVuYyAoY29uc3QgUHlPYmoK ICAgIGdkYi5SZWNvcmRJbnN0cnVjdGlvbiBvciBnZGIuUmVjb3JkR2FwIG9i amVjdCBmb3IgaXQgYWNjb3JkaW5nbHkuICAqLwogCiBzdGF0aWMgUHlPYmpl Y3QgKgotYnRweV9pbnNuX29yX2dhcF9uZXcgKHRocmVhZF9pbmZvICp0aW5m bywgUHlfc3NpemVfdCBudW1iZXIpCitidHB5X2luc25fb3JfZ2FwX25ldyAo c3RydWN0IHRocmVhZF9pbmZvICp0aW5mbywgUHlfc3NpemVfdCBudW1iZXIp CiB7CiAgIGJ0cmFjZV9pbnNuX2l0ZXJhdG9yIGl0ZXI7CiAgIGludCBlcnJf Y29kZTsKQEAgLTMzOSw3ICszMzksNyBAQCBQeU9iamVjdCAqCiByZWNweV9i dF9mdW5jX2xldmVsIChQeU9iamVjdCAqc2VsZiwgdm9pZCAqY2xvc3VyZSkK IHsKICAgY29uc3QgYnRyYWNlX2Z1bmN0aW9uICogY29uc3QgZnVuYyA9IGJ0 cmFjZV9mdW5jX2Zyb21fcmVjcHlfZnVuYyAoc2VsZik7Ci0gIHRocmVhZF9p bmZvICp0aW5mbzsKKyAgc3RydWN0IHRocmVhZF9pbmZvICp0aW5mbzsKIAog ICBpZiAoZnVuYyA9PSBOVUxMKQogICAgIHJldHVybiBOVUxMOwo= --=-JfIBoyfNOcboEokJema7--