Cover Letter Detail
Show a cover letter.
GET /api/covers/815613/?format=api
{ "id": 815613, "url": "http://patchwork.ozlabs.org/api/covers/815613/?format=api", "web_url": "http://patchwork.ozlabs.org/project/qemu-devel/cover/20170919150313.10833-1-richard.henderson@linaro.org/", "project": { "id": 14, "url": "http://patchwork.ozlabs.org/api/projects/14/?format=api", "name": "QEMU Development", "link_name": "qemu-devel", "list_id": "qemu-devel.nongnu.org", "list_email": "qemu-devel@nongnu.org", "web_url": "", "scm_url": "", "webscm_url": "", "list_archive_url": "", "list_archive_url_format": "", "commit_url_format": "" }, "msgid": "<20170919150313.10833-1-richard.henderson@linaro.org>", "list_archive_url": null, "date": "2017-09-19T15:03:05", "name": "[v2,0/8] Support the Capstone disassembler", "submitter": { "id": 72104, "url": "http://patchwork.ozlabs.org/api/people/72104/?format=api", "name": "Richard Henderson", "email": "richard.henderson@linaro.org" }, "mbox": "http://patchwork.ozlabs.org/project/qemu-devel/cover/20170919150313.10833-1-richard.henderson@linaro.org/mbox/", "series": [ { "id": 3911, "url": "http://patchwork.ozlabs.org/api/series/3911/?format=api", "web_url": "http://patchwork.ozlabs.org/project/qemu-devel/list/?series=3911", "date": "2017-09-19T15:03:05", "name": "Support the Capstone disassembler", "version": 2, "mbox": "http://patchwork.ozlabs.org/series/3911/mbox/" } ], "comments": "http://patchwork.ozlabs.org/api/covers/815613/comments/", "headers": { "Return-Path": "<qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org>", "X-Original-To": "incoming@patchwork.ozlabs.org", "Delivered-To": "patchwork-incoming@bilbo.ozlabs.org", "Authentication-Results": [ "ozlabs.org;\n\tspf=pass (mailfrom) smtp.mailfrom=nongnu.org\n\t(client-ip=2001:4830:134:3::11; helo=lists.gnu.org;\n\tenvelope-from=qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org;\n\treceiver=<UNKNOWN>)", "ozlabs.org;\n\tdkim=fail reason=\"signature verification failed\" (1024-bit key;\n\tunprotected) header.d=linaro.org header.i=@linaro.org\n\theader.b=\"Dn18l4d6\"; dkim-atps=neutral" ], "Received": [ "from lists.gnu.org (lists.gnu.org [IPv6:2001:4830:134:3::11])\n\t(using TLSv1 with cipher AES256-SHA (256/256 bits))\n\t(No client certificate requested)\n\tby ozlabs.org (Postfix) with ESMTPS id 3xxRXf0wLQz9sBZ\n\tfor <incoming@patchwork.ozlabs.org>;\n\tWed, 20 Sep 2017 01:25:53 +1000 (AEST)", "from localhost ([::1]:43527 helo=lists.gnu.org)\n\tby lists.gnu.org with esmtp (Exim 4.71) (envelope-from\n\t<qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org>)\n\tid 1duKPH-0002Du-Jq\n\tfor incoming@patchwork.ozlabs.org; Tue, 19 Sep 2017 11:25:51 -0400", "from eggs.gnu.org ([2001:4830:134:3::10]:48988)\n\tby lists.gnu.org with esmtp (Exim 4.71)\n\t(envelope-from <richard.henderson@linaro.org>) id 1duK3Z-0007zx-8M\n\tfor qemu-devel@nongnu.org; Tue, 19 Sep 2017 11:03:31 -0400", "from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)\n\t(envelope-from <richard.henderson@linaro.org>) id 1duK3V-0003bi-80\n\tfor qemu-devel@nongnu.org; Tue, 19 Sep 2017 11:03:25 -0400", "from mail-io0-x236.google.com ([2607:f8b0:4001:c06::236]:57289)\n\tby eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16)\n\t(Exim 4.71) (envelope-from <richard.henderson@linaro.org>)\n\tid 1duK3V-0003Yf-4J\n\tfor qemu-devel@nongnu.org; Tue, 19 Sep 2017 11:03:21 -0400", "by mail-io0-x236.google.com with SMTP id m103so681256iod.13\n\tfor <qemu-devel@nongnu.org>; Tue, 19 Sep 2017 08:03:19 -0700 (PDT)", "from bigtime.twiddle.net (162.189-204-159.bestel.com.mx.\n\t[189.204.159.162]) by smtp.gmail.com with ESMTPSA id\n\th63sm360621otb.59.2017.09.19.08.03.17\n\t(version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);\n\tTue, 19 Sep 2017 08:03:17 -0700 (PDT)" ], "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;\n\th=from:to:cc:subject:date:message-id:mime-version\n\t:content-transfer-encoding;\n\tbh=ygeqOpTfZFCnhCXegyyE1f5mqPMjYhHF20LooLbbfOw=;\n\tb=Dn18l4d6KH4glc9Ji5+jHj7vskBMndSdStff7wVN8XaPHnuEEE2kAOicONaPB1vRa8\n\tjMHQfM0Sv3qDbJkkV5+Xy8BrGpYsaGVTyES8b82CYH5eEkXnsHKGA3lRfCc8UzMb9o0A\n\tUkhQ7foGUaUftdooU+FsYHLoIPyNifVYj1fME=", "X-Google-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=1e100.net; s=20161025;\n\th=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version\n\t:content-transfer-encoding;\n\tbh=ygeqOpTfZFCnhCXegyyE1f5mqPMjYhHF20LooLbbfOw=;\n\tb=RzlHgMf995Gd0DTgoJ68CMhPwc9ZzjMXvOVSxgu5SJ6UOgHbhptW13wCmBQRYKQ2xr\n\tOyxGXWmMa01gDy4uPMFq3nItXRjPG2z1Jo7cepthOXmopFunh6cyaHngvg1JHPOKXK9r\n\tT/7nAxOdLFFCZxcxLoCDvIsa0jKz4LXbIEBt5TVsYwhpRqB4Bt75DKIYKtNOIFYXc9L/\n\tKTvT0Bptg+WIljMsxaZu/9Sr27F9UzeC8xtxoF6rjakR8KJJiHHonvQ4sBjn9x4Jzy7K\n\tXvYSWxSHnVhJEiZK9Iz3nZ2aTTKm15bbLpFCFMCv8/4a7GlX2Ar3zMCCdLEEPlAjw7XA\n\ttO0w==", "X-Gm-Message-State": "AHPjjUiqFDI0TcbLvyXUPeQrNE+la7tRDh+F1szRjVJTvuWHI6sZMqcq\n\tMGtm8PRG9DbDVc5jgMR6tnuBcWev9G0=", "X-Google-Smtp-Source": "AOwi7QCZvPZfn9eYMUrY1PhUbpSr4wK8Hq0t3VPjkjZqFLVIMvI73hWbXLmDzykHXU+p+JPGvfunkg==", "X-Received": "by 10.202.72.20 with SMTP id v20mr1725903oia.195.1505833398446; \n\tTue, 19 Sep 2017 08:03:18 -0700 (PDT)", "From": "Richard Henderson <richard.henderson@linaro.org>", "To": "qemu-devel@nongnu.org", "Date": "Tue, 19 Sep 2017 10:03:05 -0500", "Message-Id": "<20170919150313.10833-1-richard.henderson@linaro.org>", "X-Mailer": "git-send-email 2.13.5", "MIME-Version": "1.0", "Content-Type": "text/plain; charset=UTF-8", "Content-Transfer-Encoding": "8bit", "X-detected-operating-system": "by eggs.gnu.org: Genre and OS details not\n\trecognized.", "X-Received-From": "2607:f8b0:4001:c06::236", "Subject": "[Qemu-devel] [PATCH v2 0/8] Support the Capstone disassembler", "X-BeenThere": "qemu-devel@nongnu.org", "X-Mailman-Version": "2.1.21", "Precedence": "list", "List-Id": "<qemu-devel.nongnu.org>", "List-Unsubscribe": "<https://lists.nongnu.org/mailman/options/qemu-devel>,\n\t<mailto:qemu-devel-request@nongnu.org?subject=unsubscribe>", "List-Archive": "<http://lists.nongnu.org/archive/html/qemu-devel/>", "List-Post": "<mailto:qemu-devel@nongnu.org>", "List-Help": "<mailto:qemu-devel-request@nongnu.org?subject=help>", "List-Subscribe": "<https://lists.nongnu.org/mailman/listinfo/qemu-devel>,\n\t<mailto:qemu-devel-request@nongnu.org?subject=subscribe>", "Cc": "Christian Borntraeger <borntraeger@de.ibm.com>,\n\tAlexander Graf <agraf@suse.de>", "Errors-To": "qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org", "Sender": "\"Qemu-devel\"\n\t<qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org>" }, "content": "Changes since v1:\n * Don't silently ignore unknown insns.\n * Don't copy memory when dumping host insns.\n * More properly handle dumping from the monitor.\n * Drop enabling for s390x, sparc, mips.\n\n The s390x and sparc support in capstone is pretty poor. It seems\n to only handle userland instructions -- at least that's the impression\n I get from the hordes of insns rendered as \".byte\" within the first\n few TB of booting each machine. I dropped the mips patch simply\n because there are too many capstone options and it probably needs\n more testing than I've given it.\n\n If there are any IBM folk paying attention, it would be awesome if\n some time could be found somewhere to improve capstone for zSeries.\n You're in the same boat that i386 is in -- namely that our ancient\n binutils gplv2 code is neigh useless for modern systems. It would\n be really really nice to have a better disassembler for qemu.\n\n\nr~\n\n\nCc: Christian Borntraeger <borntraeger@de.ibm.com>\nCc: Alexander Graf <agraf@suse.de>\n\nRichard Henderson (8):\n target/i386: Convert to disas_set_info hook\n target/ppc: Convert to disas_set_info hook\n disas: Remove unused flags arguments\n disas: Support the Capstone disassembler library\n i386: Support Capstone in disas_set_info\n arm: Support Capstone in disas_set_info\n ppc: Support Capstone in disas_set_info\n disas: Remove monitor_disas_is_physical\n\n include/disas/bfd.h | 4 +\n include/disas/capstone.h | 38 ++++++\n include/disas/disas.h | 4 +-\n include/exec/log.h | 4 +-\n disas.c | 310 ++++++++++++++++++++++++++++++------------\n monitor.c | 29 +---\n target/alpha/translate.c | 2 +-\n target/arm/cpu.c | 21 ++-\n target/arm/translate-a64.c | 3 +-\n target/arm/translate.c | 3 +-\n target/cris/translate.c | 3 +-\n target/hppa/translate.c | 2 +-\n target/i386/cpu.c | 19 +++\n target/i386/translate.c | 8 +-\n target/lm32/translate.c | 2 +-\n target/m68k/translate.c | 2 +-\n target/microblaze/translate.c | 2 +-\n target/mips/translate.c | 2 +-\n target/nios2/translate.c | 2 +-\n target/openrisc/translate.c | 2 +-\n target/ppc/translate.c | 5 +-\n target/ppc/translate_init.c | 27 ++++\n target/s390x/translate.c | 2 +-\n target/sh4/translate.c | 2 +-\n target/sparc/translate.c | 2 +-\n target/tricore/translate.c | 2 +-\n target/unicore32/translate.c | 2 +-\n target/xtensa/translate.c | 2 +-\n configure | 26 ++++\n 29 files changed, 380 insertions(+), 152 deletions(-)\n create mode 100644 include/disas/capstone.h" }