Cover Letter Detail
Show a cover letter.
GET /api/covers/807298/?format=api
{ "id": 807298, "url": "http://patchwork.ozlabs.org/api/covers/807298/?format=api", "web_url": "http://patchwork.ozlabs.org/project/qemu-devel/cover/20170829204759.6853-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": "<20170829204759.6853-1-richard.henderson@linaro.org>", "list_archive_url": null, "date": "2017-08-29T20:47:51", "name": "[0/8] tcg/s390 improvements", "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/20170829204759.6853-1-richard.henderson@linaro.org/mbox/", "series": [ { "id": 472, "url": "http://patchwork.ozlabs.org/api/series/472/?format=api", "web_url": "http://patchwork.ozlabs.org/project/qemu-devel/list/?series=472", "date": "2017-08-29T20:47:51", "name": "tcg/s390 improvements", "version": 1, "mbox": "http://patchwork.ozlabs.org/series/472/mbox/" } ], "comments": "http://patchwork.ozlabs.org/api/covers/807298/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=\"e6iDKd09\"; 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 3xhgj23SJTz9sMN\n\tfor <incoming@patchwork.ozlabs.org>;\n\tWed, 30 Aug 2017 06:48:52 +1000 (AEST)", "from localhost ([::1]:46888 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 1dmnRI-0002RF-Pp\n\tfor incoming@patchwork.ozlabs.org; Tue, 29 Aug 2017 16:48:48 -0400", "from eggs.gnu.org ([2001:4830:134:3::10]:49463)\n\tby lists.gnu.org with esmtp (Exim 4.71)\n\t(envelope-from <richard.henderson@linaro.org>) id 1dmnQe-0002Ql-DR\n\tfor qemu-devel@nongnu.org; Tue, 29 Aug 2017 16:48:09 -0400", "from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)\n\t(envelope-from <richard.henderson@linaro.org>) id 1dmnQb-0001T6-Bh\n\tfor qemu-devel@nongnu.org; Tue, 29 Aug 2017 16:48:08 -0400", "from mail-pg0-x236.google.com ([2607:f8b0:400e:c05::236]:35693)\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 1dmnQb-0001Sd-4W\n\tfor qemu-devel@nongnu.org; Tue, 29 Aug 2017 16:48:05 -0400", "by mail-pg0-x236.google.com with SMTP id 63so13982379pgc.2\n\tfor <qemu-devel@nongnu.org>; Tue, 29 Aug 2017 13:48:03 -0700 (PDT)", "from bigtime.twiddle.net (97-126-108-236.tukw.qwest.net.\n\t[97.126.108.236]) by smtp.gmail.com with ESMTPSA id\n\ti84sm6633646pfj.139.2017.08.29.13.48.00\n\t(version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);\n\tTue, 29 Aug 2017 13:48:01 -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;\n\tbh=KGbd1HCZkESPXHV6DhMNyD4NGGGmDCpUh/kX6L77d6s=;\n\tb=e6iDKd099sO/PmP1khqC49DVXSsyYPfs+YDwAso364ebCrNE5/sgG8c2wIQpIXAHfF\n\taWrlFPJuOUTtGITZecFDsX+MYBBNTPQZ7JgsQL9z6GF9QFsgh5NM2ovKdr+VFB+7pNff\n\ttI50+rllQhx3gC8Hzh1AihYnfCApLTmKBXw5Q=", "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;\n\tbh=KGbd1HCZkESPXHV6DhMNyD4NGGGmDCpUh/kX6L77d6s=;\n\tb=cMulix+WBGRexKNMKQMQdCMLfppaQjtafgNo/R7fi27sAc1Y0w0uGoAyJuUm6l9Rau\n\t0ZTl0D0OUhGpeJ/8KKKna+xH08jWKJuKELY6nl04UXs/WuJgk3wbvCJu8BLysmxchEsh\n\tS46+dJ0snHTqtOTVGCnxcDswGjcw+DYp7Z0TMk2dd2RkYfD8EOGAzP4wpq1pUYB3yXmr\n\t9ImiJ5yAv1rfgq2WHr+OQtRX7zR8QSY2xRrOMUV7XhywVdUsEykdTrvQod5APDT8q+1v\n\tlmMe6yf6Y3ehJFFrFoWcR0408yhkEfkJff0ULB+sVUGUsemN3hEFWJTaySAdSHSgmSAV\n\tDDww==", "X-Gm-Message-State": "AHYfb5jeBn4ByDMYWgZzk5J7pYOP22tYPzSJnJh2O9Mt2QcmJqlyb7Ca\n\tXRRZD+5w+oXwrcqtgqEfEA==", "X-Received": "by 10.101.91.2 with SMTP id y2mr1546864pgq.66.1504039682114;\n\tTue, 29 Aug 2017 13:48:02 -0700 (PDT)", "From": "Richard Henderson <richard.henderson@linaro.org>", "To": "qemu-devel@nongnu.org", "Date": "Tue, 29 Aug 2017 13:47:51 -0700", "Message-Id": "<20170829204759.6853-1-richard.henderson@linaro.org>", "X-Mailer": "git-send-email 2.13.5", "X-detected-operating-system": "by eggs.gnu.org: Genre and OS details not\n\trecognized.", "X-Received-From": "2607:f8b0:400e:c05::236", "Subject": "[Qemu-devel] [PATCH 0/8] tcg/s390 improvements", "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": "borntraeger@de.ibm.com, cohuck@redhat.com, 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": "This finally converts s390 to the tcg_target_op_def function, which\nallows constraints to vary at runtime. Once we have that, we can\n\n(1) Perform some facilities checks once during startup instead of\n every time we evaluate the constraint,\n(2) Use the distinct-operands facility from z196.\n\nIn addition, two cleanups to the setcond expansion\n\n(3) Use the load-on-condition-2 facility from z13,\n(4) Use a smaller expansion for LE/LEU using SLBGR.\n\nI wrote these after soft freeze and before I changed jobs, so it has\nseen some testing. Unfortunately, I no longer have access to s390\nhardware, so I'd appreciate it if someone could re-test this rebase.\n\n\nr~\n\n\nRichard Henderson (8):\n tcg/s390: Fully convert tcg_target_op_def\n tcg/s390: Merge cmpi facilities check to tcg_target_op_def\n tcg/s390: Merge muli facilities check to tcg_target_op_def\n tcg/s390: Merge add2i facilities check to tcg_target_op_def\n tcg/s390: Merge ori+xori facilities check to tcg_target_op_def\n tcg/s390: Use distinct-operands facility\n tcg/s390: Use load-on-condition-2 facility\n tcg/s390: Use slbgr for setcond le and leu\n\n tcg/s390/tcg-target.h | 2 +\n tcg/s390/tcg-target.inc.c | 700 +++++++++++++++++++++++++---------------------\n 2 files changed, 380 insertions(+), 322 deletions(-)" }